<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AWTK-CPP: TWidget类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">AWTK-CPP
   </div>
   <div id="projectbrief">AWTK CPP API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','搜索',false);
  $(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>

</div><!-- top -->
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="class_t_widget-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">TWidget类 参考</div></div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="awtk__cpp_8hpp_source.html">awtk_cpp.hpp</a>&gt;</code></p>
<div class="dynheader">
类 TWidget 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_t_widget.png" usemap="#TWidget_map" alt=""/>
  <map id="TWidget_map" name="TWidget_map">
<area href="class_t_app_bar.html" alt="TAppBar" shape="rect" coords="125,56,240,80"/>
<area href="class_t_button.html" alt="TButton" shape="rect" coords="125,112,240,136"/>
<area href="class_t_button_group.html" alt="TButtonGroup" shape="rect" coords="125,168,240,192"/>
<area href="class_t_candidates.html" alt="TCandidates" shape="rect" coords="125,224,240,248"/>
<area href="class_t_canvas_widget.html" alt="TCanvasWidget" shape="rect" coords="125,280,240,304"/>
<area href="class_t_check_button.html" alt="TCheckButton" shape="rect" coords="125,336,240,360"/>
<area href="class_t_clip_view.html" alt="TClipView" shape="rect" coords="125,392,240,416"/>
<area href="class_t_color_component.html" alt="TColorComponent" shape="rect" coords="125,448,240,472"/>
<area href="class_t_color_picker.html" alt="TColorPicker" shape="rect" coords="125,504,240,528"/>
<area href="class_t_color_tile.html" alt="TColorTile" shape="rect" coords="125,560,240,584"/>
<area href="class_t_column.html" alt="TColumn" shape="rect" coords="125,616,240,640"/>
<area href="class_t_combo_box_item.html" alt="TComboBoxItem" shape="rect" coords="125,672,240,696"/>
<area href="class_t_dialog_client.html" alt="TDialogClient" shape="rect" coords="125,728,240,752"/>
<area href="class_t_dialog_title.html" alt="TDialogTitle" shape="rect" coords="125,784,240,808"/>
<area href="class_t_digit_clock.html" alt="TDigitClock" shape="rect" coords="125,840,240,864"/>
<area href="class_t_draggable.html" alt="TDraggable" shape="rect" coords="125,896,240,920"/>
<area href="class_t_dragger.html" alt="TDragger" shape="rect" coords="125,952,240,976"/>
<area href="class_t_edit.html" alt="TEdit" shape="rect" coords="125,1008,240,1032"/>
<area href="class_t_file_browser_view.html" alt="TFileBrowserView" shape="rect" coords="125,1064,240,1088"/>
<area href="class_t_gauge.html" alt="TGauge" shape="rect" coords="125,1120,240,1144"/>
<area href="class_t_gauge_pointer.html" alt="TGaugePointer" shape="rect" coords="125,1176,240,1200"/>
<area href="class_t_grid.html" alt="TGrid" shape="rect" coords="125,1232,240,1256"/>
<area href="class_t_grid_item.html" alt="TGridItem" shape="rect" coords="125,1288,240,1312"/>
<area href="class_t_group_box.html" alt="TGroupBox" shape="rect" coords="125,1344,240,1368"/>
<area href="class_t_hscroll_label.html" alt="THscrollLabel" shape="rect" coords="125,1400,240,1424"/>
<area href="class_t_image_animation.html" alt="TImageAnimation" shape="rect" coords="125,1456,240,1480"/>
<area href="class_t_image_base.html" alt="TImageBase" shape="rect" coords="125,1512,240,1536"/>
<area href="class_t_image_value.html" alt="TImageValue" shape="rect" coords="125,1568,240,1592"/>
<area href="class_t_label.html" alt="TLabel" shape="rect" coords="125,1624,240,1648"/>
<area href="class_t_lang_indicator.html" alt="TLangIndicator" shape="rect" coords="125,1680,240,1704"/>
<area href="class_t_line_number.html" alt="TLineNumber" shape="rect" coords="125,1736,240,1760"/>
<area href="class_t_list_item.html" alt="TListItem" shape="rect" coords="125,1792,240,1816"/>
<area href="class_t_list_view.html" alt="TListView" shape="rect" coords="125,1848,240,1872"/>
<area href="class_t_list_view_h.html" alt="TListViewH" shape="rect" coords="125,1904,240,1928"/>
<area href="class_t_mledit.html" alt="TMledit" shape="rect" coords="125,1960,240,1984"/>
<area href="class_t_pages.html" alt="TPages" shape="rect" coords="125,2016,240,2040"/>
<area href="class_t_progress_bar.html" alt="TProgressBar" shape="rect" coords="125,2072,240,2096"/>
<area href="class_t_progress_circle.html" alt="TProgressCircle" shape="rect" coords="125,2128,240,2152"/>
<area href="class_t_rich_text.html" alt="TRichText" shape="rect" coords="125,2184,240,2208"/>
<area href="class_t_rich_text_view.html" alt="TRichTextView" shape="rect" coords="125,2240,240,2264"/>
<area href="class_t_row.html" alt="TRow" shape="rect" coords="125,2296,240,2320"/>
<area href="class_t_scroll_bar.html" alt="TScrollBar" shape="rect" coords="125,2352,240,2376"/>
<area href="class_t_scroll_view.html" alt="TScrollView" shape="rect" coords="125,2408,240,2432"/>
<area href="class_t_serial_widget.html" alt="TSerialWidget" shape="rect" coords="125,2464,240,2488"/>
<area href="class_t_slide_indicator.html" alt="TSlideIndicator" shape="rect" coords="125,2520,240,2544"/>
<area href="class_t_slide_menu.html" alt="TSlideMenu" shape="rect" coords="125,2576,240,2600"/>
<area href="class_t_slide_view.html" alt="TSlideView" shape="rect" coords="125,2632,240,2656"/>
<area href="class_t_slider.html" alt="TSlider" shape="rect" coords="125,2688,240,2712"/>
<area href="class_t_switch.html" alt="TSwitch" shape="rect" coords="125,2744,240,2768"/>
<area href="class_t_tab_button.html" alt="TTabButton" shape="rect" coords="125,2800,240,2824"/>
<area href="class_t_tab_button_group.html" alt="TTabButtonGroup" shape="rect" coords="125,2856,240,2880"/>
<area href="class_t_tab_control.html" alt="TTabControl" shape="rect" coords="125,2912,240,2936"/>
<area href="class_t_text_selector.html" alt="TTextSelector" shape="rect" coords="125,2968,240,2992"/>
<area href="class_t_time_clock.html" alt="TTimeClock" shape="rect" coords="125,3024,240,3048"/>
<area href="class_t_timer_widget.html" alt="TTimerWidget" shape="rect" coords="125,3080,240,3104"/>
<area href="class_t_view.html" alt="TView" shape="rect" coords="125,3136,240,3160"/>
<area href="class_t_vpage.html" alt="TVpage" shape="rect" coords="125,3192,240,3216"/>
<area href="class_t_window_base.html" alt="TWindowBase" shape="rect" coords="125,3248,240,3272"/>
<area href="class_t_window_manager.html" alt="TWindowManager" shape="rect" coords="125,3304,240,3328"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:af23714eb7e2edc75682da261210b3fbd" id="r_af23714eb7e2edc75682da261210b3fbd"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af23714eb7e2edc75682da261210b3fbd">SetTextW</a> (const wchar_t *text)</td></tr>
<tr class="separator:af23714eb7e2edc75682da261210b3fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54bed420ee715631c17259514facd211" id="r_a54bed420ee715631c17259514facd211"><td class="memItemLeft" align="right" valign="top"><a id="a54bed420ee715631c17259514facd211" name="a54bed420ee715631c17259514facd211"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TWidget</b> (widget_t *nativeObj)</td></tr>
<tr class="separator:a54bed420ee715631c17259514facd211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3796edb748ca8f0bdf9b074fcac22d2b" id="r_a3796edb748ca8f0bdf9b074fcac22d2b"><td class="memItemLeft" align="right" valign="top"><a id="a3796edb748ca8f0bdf9b074fcac22d2b" name="a3796edb748ca8f0bdf9b074fcac22d2b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TWidget</b> (const widget_t *nativeObj)</td></tr>
<tr class="separator:a3796edb748ca8f0bdf9b074fcac22d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ae9ae242cb0b7daf066321749a779d" id="r_a54ae9ae242cb0b7daf066321749a779d"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a54ae9ae242cb0b7daf066321749a779d">CountChildren</a> ()</td></tr>
<tr class="separator:a54ae9ae242cb0b7daf066321749a779d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17ae1b1e126fa846c2d8883237a90ebc" id="r_a17ae1b1e126fa846c2d8883237a90ebc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a17ae1b1e126fa846c2d8883237a90ebc">GetChild</a> (int32_t index)</td></tr>
<tr class="separator:a17ae1b1e126fa846c2d8883237a90ebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac65db68777733933f61fd63de2c2d3be" id="r_ac65db68777733933f61fd63de2c2d3be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac65db68777733933f61fd63de2c2d3be">FindParentByName</a> (const char *name)</td></tr>
<tr class="separator:ac65db68777733933f61fd63de2c2d3be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae99ae1afabf7b3879b0cfd616614782" id="r_aae99ae1afabf7b3879b0cfd616614782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aae99ae1afabf7b3879b0cfd616614782">FindParentByType</a> (const char *type)</td></tr>
<tr class="separator:aae99ae1afabf7b3879b0cfd616614782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab468c76bcbc46239dac4c3f123a38618" id="r_ab468c76bcbc46239dac4c3f123a38618"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab468c76bcbc46239dac4c3f123a38618">GetFocusedWidget</a> ()</td></tr>
<tr class="separator:ab468c76bcbc46239dac4c3f123a38618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a477d0f224b8dd64099f1cedc2694514c" id="r_a477d0f224b8dd64099f1cedc2694514c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_native_window.html">TNativeWindow</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a477d0f224b8dd64099f1cedc2694514c">GetNativeWindow</a> ()</td></tr>
<tr class="separator:a477d0f224b8dd64099f1cedc2694514c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e6124abdf634602544fdda90694e1f" id="r_ab1e6124abdf634602544fdda90694e1f"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1e6124abdf634602544fdda90694e1f">IndexOf</a> ()</td></tr>
<tr class="separator:ab1e6124abdf634602544fdda90694e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a035af692306753c1971710b4b3b99de8" id="r_a035af692306753c1971710b4b3b99de8"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a035af692306753c1971710b4b3b99de8">CloseWindow</a> ()</td></tr>
<tr class="separator:a035af692306753c1971710b4b3b99de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21b75d2ab60efbaf114e1a712d7e073" id="r_ab21b75d2ab60efbaf114e1a712d7e073"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab21b75d2ab60efbaf114e1a712d7e073">CloseWindowForce</a> ()</td></tr>
<tr class="separator:ab21b75d2ab60efbaf114e1a712d7e073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ff76aaf8063c0c580ef04bcc184fe9" id="r_ae7ff76aaf8063c0c580ef04bcc184fe9"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7ff76aaf8063c0c580ef04bcc184fe9">Back</a> ()</td></tr>
<tr class="separator:ae7ff76aaf8063c0c580ef04bcc184fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41ce2510258ab3815df46e4e625d993a" id="r_a41ce2510258ab3815df46e4e625d993a"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a41ce2510258ab3815df46e4e625d993a">BackToHome</a> ()</td></tr>
<tr class="separator:a41ce2510258ab3815df46e4e625d993a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d78338aa40822112f5530a105384b42" id="r_a1d78338aa40822112f5530a105384b42"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d78338aa40822112f5530a105384b42">Move</a> (xy_t x, xy_t y)</td></tr>
<tr class="separator:a1d78338aa40822112f5530a105384b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd1765cc3481ad17a2e11ba2c54383b" id="r_aedd1765cc3481ad17a2e11ba2c54383b"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aedd1765cc3481ad17a2e11ba2c54383b">MoveToCenter</a> ()</td></tr>
<tr class="separator:aedd1765cc3481ad17a2e11ba2c54383b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe62ecbaf2425b36ab26cbe6f9729942" id="r_afe62ecbaf2425b36ab26cbe6f9729942"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe62ecbaf2425b36ab26cbe6f9729942">Resize</a> (wh_t w, wh_t h)</td></tr>
<tr class="separator:afe62ecbaf2425b36ab26cbe6f9729942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a905f78730ac9276f3017e8f2ceb6e61f" id="r_a905f78730ac9276f3017e8f2ceb6e61f"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a905f78730ac9276f3017e8f2ceb6e61f">MoveResize</a> (xy_t x, xy_t y, wh_t w, wh_t h)</td></tr>
<tr class="separator:a905f78730ac9276f3017e8f2ceb6e61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2b216c39b6b4f378bbd0b065b8721f" id="r_a0d2b216c39b6b4f378bbd0b065b8721f"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d2b216c39b6b4f378bbd0b065b8721f">MoveResizeEx</a> (xy_t x, xy_t y, wh_t w, wh_t h, bool update_layout)</td></tr>
<tr class="separator:a0d2b216c39b6b4f378bbd0b065b8721f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b8f4e17550b12e3b06a481fe0242347" id="r_a8b8f4e17550b12e3b06a481fe0242347"><td class="memItemLeft" align="right" valign="top">float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b8f4e17550b12e3b06a481fe0242347">GetValue</a> ()</td></tr>
<tr class="separator:a8b8f4e17550b12e3b06a481fe0242347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fb64bb83b8801b055050c815be44a5f" id="r_a4fb64bb83b8801b055050c815be44a5f"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4fb64bb83b8801b055050c815be44a5f">SetValue</a> (float_t value)</td></tr>
<tr class="separator:a4fb64bb83b8801b055050c815be44a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5d866d717d1a3d632a6001afe4ebba2" id="r_ae5d866d717d1a3d632a6001afe4ebba2"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5d866d717d1a3d632a6001afe4ebba2">AddValue</a> (float_t delta)</td></tr>
<tr class="separator:ae5d866d717d1a3d632a6001afe4ebba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee7ecc74ea082388af2fa90c11bfdbe" id="r_a3ee7ecc74ea082388af2fa90c11bfdbe"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ee7ecc74ea082388af2fa90c11bfdbe">GetValueInt</a> ()</td></tr>
<tr class="separator:a3ee7ecc74ea082388af2fa90c11bfdbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a452dd4e783c69f662ecae51834835d70" id="r_a452dd4e783c69f662ecae51834835d70"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a452dd4e783c69f662ecae51834835d70">SetValueInt</a> (int32_t value)</td></tr>
<tr class="separator:a452dd4e783c69f662ecae51834835d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896c0ae5903a50197b74d8cd59f07479" id="r_a896c0ae5903a50197b74d8cd59f07479"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a896c0ae5903a50197b74d8cd59f07479">AddValueInt</a> (int32_t delta)</td></tr>
<tr class="separator:a896c0ae5903a50197b74d8cd59f07479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fe74634b763ea924cae366d67516dd" id="r_a07fe74634b763ea924cae366d67516dd"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07fe74634b763ea924cae366d67516dd">AnimateValueTo</a> (float_t value, uint32_t duration)</td></tr>
<tr class="separator:a07fe74634b763ea924cae366d67516dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c1d8e7dbd7bba5ed4edee472d464d9" id="r_a60c1d8e7dbd7bba5ed4edee472d464d9"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a60c1d8e7dbd7bba5ed4edee472d464d9">AnimatePropFloatTo</a> (const char *name, float_t value, uint32_t duration)</td></tr>
<tr class="separator:a60c1d8e7dbd7bba5ed4edee472d464d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f973ea7b205681b5c020aac5546a9e" id="r_a70f973ea7b205681b5c020aac5546a9e"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a70f973ea7b205681b5c020aac5546a9e">AnimatePositionTo</a> (xy_t x, xy_t y, uint32_t duration)</td></tr>
<tr class="separator:a70f973ea7b205681b5c020aac5546a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b25e99918f8e04f3d627f174f8d4fe" id="r_a14b25e99918f8e04f3d627f174f8d4fe"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a14b25e99918f8e04f3d627f174f8d4fe">AnimateSizeTo</a> (wh_t w, wh_t h, uint32_t duration)</td></tr>
<tr class="separator:a14b25e99918f8e04f3d627f174f8d4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ee3ed70c0d3372fa8e6ae509daaada" id="r_ad5ee3ed70c0d3372fa8e6ae509daaada"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5ee3ed70c0d3372fa8e6ae509daaada">IsStyleExist</a> (const char *style_name, const char *state_name)</td></tr>
<tr class="separator:ad5ee3ed70c0d3372fa8e6ae509daaada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1659d972c34d0591a8daacbf8926e9c6" id="r_a1659d972c34d0591a8daacbf8926e9c6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1659d972c34d0591a8daacbf8926e9c6">IsSupportHighlighter</a> ()</td></tr>
<tr class="separator:a1659d972c34d0591a8daacbf8926e9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa68c318fca7e78de339c4976cdb7975e" id="r_aa68c318fca7e78de339c4976cdb7975e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa68c318fca7e78de339c4976cdb7975e">HasHighlighter</a> ()</td></tr>
<tr class="separator:aa68c318fca7e78de339c4976cdb7975e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21e95f72fbaf1b54e4f38797a51ea4a4" id="r_a21e95f72fbaf1b54e4f38797a51ea4a4"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a21e95f72fbaf1b54e4f38797a51ea4a4">UseStyle</a> (const char *style)</td></tr>
<tr class="separator:a21e95f72fbaf1b54e4f38797a51ea4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5c7a947eca388f24639bba5c2a5d234" id="r_ae5c7a947eca388f24639bba5c2a5d234"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5c7a947eca388f24639bba5c2a5d234">SetText</a> (const char *text)</td></tr>
<tr class="separator:ae5c7a947eca388f24639bba5c2a5d234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbca20cb9423ca1eac9ea5a11149a268" id="r_afbca20cb9423ca1eac9ea5a11149a268"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afbca20cb9423ca1eac9ea5a11149a268">SetTextEx</a> (const char *text, bool check_diff)</td></tr>
<tr class="separator:afbca20cb9423ca1eac9ea5a11149a268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1799a1ec41892b5a83016bacec38866c" id="r_a1799a1ec41892b5a83016bacec38866c"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1799a1ec41892b5a83016bacec38866c">SetChildText</a> (const char *name, const char *text)</td></tr>
<tr class="separator:a1799a1ec41892b5a83016bacec38866c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f941b76a3f359d642d55296666d4ebb" id="r_a4f941b76a3f359d642d55296666d4ebb"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f941b76a3f359d642d55296666d4ebb">SetChildTextWithDouble</a> (const char *name, const char *format, double value)</td></tr>
<tr class="separator:a4f941b76a3f359d642d55296666d4ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeb62ccfd9cf0226fd03ac1c997d2f2b" id="r_afeb62ccfd9cf0226fd03ac1c997d2f2b"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afeb62ccfd9cf0226fd03ac1c997d2f2b">SetChildTextWithInt</a> (const char *name, const char *format, int value)</td></tr>
<tr class="separator:afeb62ccfd9cf0226fd03ac1c997d2f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc12deffb1233a8fd7855aff0c4001e" id="r_a4cc12deffb1233a8fd7855aff0c4001e"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4cc12deffb1233a8fd7855aff0c4001e">SetTrText</a> (const char *text)</td></tr>
<tr class="separator:a4cc12deffb1233a8fd7855aff0c4001e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a462390c1e05030d4cb5b53bafce205a2" id="r_a462390c1e05030d4cb5b53bafce205a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a462390c1e05030d4cb5b53bafce205a2">GetEnable</a> ()</td></tr>
<tr class="separator:a462390c1e05030d4cb5b53bafce205a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c110c6f05a9ae3060ad25cb962df811" id="r_a6c110c6f05a9ae3060ad25cb962df811"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c110c6f05a9ae3060ad25cb962df811">GetFloating</a> ()</td></tr>
<tr class="separator:a6c110c6f05a9ae3060ad25cb962df811"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94cbcc20121c78065e3141e830de4c2f" id="r_a94cbcc20121c78065e3141e830de4c2f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a94cbcc20121c78065e3141e830de4c2f">GetAutoAdjustSize</a> ()</td></tr>
<tr class="separator:a94cbcc20121c78065e3141e830de4c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e19edf09e8d5e3ae9463271d675d8b" id="r_ac6e19edf09e8d5e3ae9463271d675d8b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac6e19edf09e8d5e3ae9463271d675d8b">GetWithFocusState</a> ()</td></tr>
<tr class="separator:ac6e19edf09e8d5e3ae9463271d675d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75396b7c49b03e4040e68f49ec316b21" id="r_a75396b7c49b03e4040e68f49ec316b21"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a75396b7c49b03e4040e68f49ec316b21">GetFocusable</a> ()</td></tr>
<tr class="separator:a75396b7c49b03e4040e68f49ec316b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ac47aec1d4c01a97b0b3b364e12a5e" id="r_a50ac47aec1d4c01a97b0b3b364e12a5e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a50ac47aec1d4c01a97b0b3b364e12a5e">GetSensitive</a> ()</td></tr>
<tr class="separator:a50ac47aec1d4c01a97b0b3b364e12a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabbaa78fc5ed630d6d23729d1281d777" id="r_aabbaa78fc5ed630d6d23729d1281d777"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aabbaa78fc5ed630d6d23729d1281d777">GetVisible</a> ()</td></tr>
<tr class="separator:aabbaa78fc5ed630d6d23729d1281d777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd25ffd67a868aad525b932290e52ce" id="r_a4fd25ffd67a868aad525b932290e52ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4fd25ffd67a868aad525b932290e52ce">GetFeedback</a> ()</td></tr>
<tr class="separator:a4fd25ffd67a868aad525b932290e52ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebf73b67e28b623f3090cbd09acf98c3" id="r_aebf73b67e28b623f3090cbd09acf98c3"><td class="memItemLeft" align="right" valign="top">const wchar_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aebf73b67e28b623f3090cbd09acf98c3">GetText</a> ()</td></tr>
<tr class="separator:aebf73b67e28b623f3090cbd09acf98c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37b3f14cad57075565fae5e4324ce1e" id="r_ad37b3f14cad57075565fae5e4324ce1e"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad37b3f14cad57075565fae5e4324ce1e">SetName</a> (const char *name)</td></tr>
<tr class="separator:ad37b3f14cad57075565fae5e4324ce1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a042225422d6683b4aa4b40f9f2ff2313" id="r_a042225422d6683b4aa4b40f9f2ff2313"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a042225422d6683b4aa4b40f9f2ff2313">SetTheme</a> (const char *name)</td></tr>
<tr class="separator:a042225422d6683b4aa4b40f9f2ff2313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f5ed750c059a4918741b960a7f16db" id="r_a45f5ed750c059a4918741b960a7f16db"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a45f5ed750c059a4918741b960a7f16db">GetThemeName</a> ()</td></tr>
<tr class="separator:a45f5ed750c059a4918741b960a7f16db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05ae8ee4730812ab2bea645133fc4ea1" id="r_a05ae8ee4730812ab2bea645133fc4ea1"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a05ae8ee4730812ab2bea645133fc4ea1">SetPointerCursor</a> (const char *cursor)</td></tr>
<tr class="separator:a05ae8ee4730812ab2bea645133fc4ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6217f0be9c1576da0811550c8e927916" id="r_a6217f0be9c1576da0811550c8e927916"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6217f0be9c1576da0811550c8e927916">SetAnimation</a> (const char *animation)</td></tr>
<tr class="separator:a6217f0be9c1576da0811550c8e927916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7db70e1d0453d61d0e7a7f7a012d5d37" id="r_a7db70e1d0453d61d0e7a7f7a012d5d37"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7db70e1d0453d61d0e7a7f7a012d5d37">CreateAnimator</a> (const char *animation)</td></tr>
<tr class="separator:a7db70e1d0453d61d0e7a7f7a012d5d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac114e0011fefb1e938a1f0e38af6477d" id="r_ac114e0011fefb1e938a1f0e38af6477d"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac114e0011fefb1e938a1f0e38af6477d">StartAnimator</a> (const char *name)</td></tr>
<tr class="separator:ac114e0011fefb1e938a1f0e38af6477d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09ba6e485d1012d1d64d50d23a3f4088" id="r_a09ba6e485d1012d1d64d50d23a3f4088"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a09ba6e485d1012d1d64d50d23a3f4088">SetAnimatorTimeScale</a> (const char *name, float_t time_scale)</td></tr>
<tr class="separator:a09ba6e485d1012d1d64d50d23a3f4088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f2a30468d181aee7e82834847aeec2" id="r_ac0f2a30468d181aee7e82834847aeec2"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac0f2a30468d181aee7e82834847aeec2">PauseAnimator</a> (const char *name)</td></tr>
<tr class="separator:ac0f2a30468d181aee7e82834847aeec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a778fca431a4868ff54307704e67eaf" id="r_a1a778fca431a4868ff54307704e67eaf"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a778fca431a4868ff54307704e67eaf">StopAnimator</a> (const char *name)</td></tr>
<tr class="separator:a1a778fca431a4868ff54307704e67eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27ce24da57187fe6eaf3dc85fe31f5e" id="r_ab27ce24da57187fe6eaf3dc85fe31f5e"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab27ce24da57187fe6eaf3dc85fe31f5e">DestroyAnimator</a> (const char *name)</td></tr>
<tr class="separator:ab27ce24da57187fe6eaf3dc85fe31f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98da25c5c35623be6e9a95e1b2f97e0d" id="r_a98da25c5c35623be6e9a95e1b2f97e0d"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a98da25c5c35623be6e9a95e1b2f97e0d">SetEnable</a> (bool enable)</td></tr>
<tr class="separator:a98da25c5c35623be6e9a95e1b2f97e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80c876ddee4ec093ece9c99e59c39e0b" id="r_a80c876ddee4ec093ece9c99e59c39e0b"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a80c876ddee4ec093ece9c99e59c39e0b">SetFeedback</a> (bool feedback)</td></tr>
<tr class="separator:a80c876ddee4ec093ece9c99e59c39e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4cbcff45bd608b7adddcabecfa786c" id="r_aca4cbcff45bd608b7adddcabecfa786c"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aca4cbcff45bd608b7adddcabecfa786c">SetAutoAdjustSize</a> (bool auto_adjust_size)</td></tr>
<tr class="separator:aca4cbcff45bd608b7adddcabecfa786c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6df8bce12da1f9c7845840e6ce0cf31" id="r_ac6df8bce12da1f9c7845840e6ce0cf31"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac6df8bce12da1f9c7845840e6ce0cf31">SetFloating</a> (bool floating)</td></tr>
<tr class="separator:ac6df8bce12da1f9c7845840e6ce0cf31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2666b1df5032eeb142a496a11d9899a1" id="r_a2666b1df5032eeb142a496a11d9899a1"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2666b1df5032eeb142a496a11d9899a1">SetFocused</a> (bool focused)</td></tr>
<tr class="separator:a2666b1df5032eeb142a496a11d9899a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee19407a091d83e9e9bef820a7ee266c" id="r_aee19407a091d83e9e9bef820a7ee266c"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aee19407a091d83e9e9bef820a7ee266c">SetFocusable</a> (bool focusable)</td></tr>
<tr class="separator:aee19407a091d83e9e9bef820a7ee266c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4a8ad9296516ed4b5bdb09567f895c9" id="r_aa4a8ad9296516ed4b5bdb09567f895c9"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4a8ad9296516ed4b5bdb09567f895c9">SetState</a> (const char *state)</td></tr>
<tr class="separator:aa4a8ad9296516ed4b5bdb09567f895c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8c7c56666bb810b202f2dff4a740e95" id="r_ab8c7c56666bb810b202f2dff4a740e95"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8c7c56666bb810b202f2dff4a740e95">SetSyncStateToChildren</a> (bool sync_state_to_children)</td></tr>
<tr class="separator:ab8c7c56666bb810b202f2dff4a740e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0978e51f40f0848f3c1cfb225f5d7e1e" id="r_a0978e51f40f0848f3c1cfb225f5d7e1e"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0978e51f40f0848f3c1cfb225f5d7e1e">SetStateFromParentSync</a> (bool state_from_parent_sync)</td></tr>
<tr class="separator:a0978e51f40f0848f3c1cfb225f5d7e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c21fc6297eec6af8459f44028bff5d8" id="r_a8c21fc6297eec6af8459f44028bff5d8"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c21fc6297eec6af8459f44028bff5d8">SetOpacity</a> (uint8_t opacity)</td></tr>
<tr class="separator:a8c21fc6297eec6af8459f44028bff5d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44edcf963cd1d290c73a3be544b6e0b" id="r_af44edcf963cd1d290c73a3be544b6e0b"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af44edcf963cd1d290c73a3be544b6e0b">SetDirtyRectTolerance</a> (uint16_t dirty_rect_tolerance)</td></tr>
<tr class="separator:af44edcf963cd1d290c73a3be544b6e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c3a7911af36e191962bbf709fc2cd50" id="r_a7c3a7911af36e191962bbf709fc2cd50"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c3a7911af36e191962bbf709fc2cd50">DestroyChildren</a> ()</td></tr>
<tr class="separator:a7c3a7911af36e191962bbf709fc2cd50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af405b80d5ebb2f60a9dec28052afe51e" id="r_af405b80d5ebb2f60a9dec28052afe51e"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af405b80d5ebb2f60a9dec28052afe51e">AddChild</a> (<a class="el" href="class_t_widget.html">TWidget</a> &amp;child)</td></tr>
<tr class="separator:af405b80d5ebb2f60a9dec28052afe51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c88827f956f12feb122a02154c96a9c" id="r_a7c88827f956f12feb122a02154c96a9c"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c88827f956f12feb122a02154c96a9c">RemoveChild</a> (<a class="el" href="class_t_widget.html">TWidget</a> &amp;child)</td></tr>
<tr class="separator:a7c88827f956f12feb122a02154c96a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f3a58a6702e4d3f469e7e31cedc33c" id="r_a23f3a58a6702e4d3f469e7e31cedc33c"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23f3a58a6702e4d3f469e7e31cedc33c">InsertChild</a> (uint32_t index, <a class="el" href="class_t_widget.html">TWidget</a> &amp;child)</td></tr>
<tr class="separator:a23f3a58a6702e4d3f469e7e31cedc33c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea69aee49ecbfad15a889b2bd4d3815" id="r_a1ea69aee49ecbfad15a889b2bd4d3815"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ea69aee49ecbfad15a889b2bd4d3815">Restack</a> (uint32_t index)</td></tr>
<tr class="separator:a1ea69aee49ecbfad15a889b2bd4d3815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab6fef2ba5eb9081e1d47e0d0e63f881" id="r_aab6fef2ba5eb9081e1d47e0d0e63f881"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aab6fef2ba5eb9081e1d47e0d0e63f881">Child</a> (const char *name)</td></tr>
<tr class="separator:aab6fef2ba5eb9081e1d47e0d0e63f881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c12ad3287fb83085fb6b96313cb72b4" id="r_a1c12ad3287fb83085fb6b96313cb72b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c12ad3287fb83085fb6b96313cb72b4">Lookup</a> (const char *name, bool recursive)</td></tr>
<tr class="separator:a1c12ad3287fb83085fb6b96313cb72b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcb0794fe8aa095e99ebbfd2e57169ca" id="r_afcb0794fe8aa095e99ebbfd2e57169ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afcb0794fe8aa095e99ebbfd2e57169ca">LookupByType</a> (const char *type, bool recursive)</td></tr>
<tr class="separator:afcb0794fe8aa095e99ebbfd2e57169ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0e2039ccf904ad9e9f8c9bdad5773a" id="r_a5b0e2039ccf904ad9e9f8c9bdad5773a"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b0e2039ccf904ad9e9f8c9bdad5773a">SetVisible</a> (bool visible)</td></tr>
<tr class="separator:a5b0e2039ccf904ad9e9f8c9bdad5773a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6209633635409a5709202c7a099308d" id="r_aa6209633635409a5709202c7a099308d"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa6209633635409a5709202c7a099308d">SetVisibleOnly</a> (bool visible)</td></tr>
<tr class="separator:aa6209633635409a5709202c7a099308d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4991a6dfa6f5ca8d113fc55b31f35a67" id="r_a4991a6dfa6f5ca8d113fc55b31f35a67"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4991a6dfa6f5ca8d113fc55b31f35a67">SetSensitive</a> (bool sensitive)</td></tr>
<tr class="separator:a4991a6dfa6f5ca8d113fc55b31f35a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad892041ab622a3df3aa6709312264aa6" id="r_ad892041ab622a3df3aa6709312264aa6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad892041ab622a3df3aa6709312264aa6">On</a> (uint32_t type, event_func_t on_event, void *ctx)</td></tr>
<tr class="separator:ad892041ab622a3df3aa6709312264aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266022fe94cc1e1b870357527da92156" id="r_a266022fe94cc1e1b870357527da92156"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a266022fe94cc1e1b870357527da92156">Off</a> (uint32_t id)</td></tr>
<tr class="separator:a266022fe94cc1e1b870357527da92156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add508b25bc5a1c183c13cc55802a2250" id="r_add508b25bc5a1c183c13cc55802a2250"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#add508b25bc5a1c183c13cc55802a2250">InvalidateForce</a> (<a class="el" href="class_t_rect.html">TRect</a> &amp;r)</td></tr>
<tr class="separator:add508b25bc5a1c183c13cc55802a2250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c83d510d88acc8de483966316b2547" id="r_ac3c83d510d88acc8de483966316b2547"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3c83d510d88acc8de483966316b2547">GetProp</a> (const char *name, <a class="el" href="class_t_value.html">TValue</a> &amp;v)</td></tr>
<tr class="separator:ac3c83d510d88acc8de483966316b2547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e5be1ac1a45ddc7b95c491339b1b46" id="r_a47e5be1ac1a45ddc7b95c491339b1b46"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47e5be1ac1a45ddc7b95c491339b1b46">SetProp</a> (const char *name, <a class="el" href="class_t_value.html">TValue</a> &amp;v)</td></tr>
<tr class="separator:a47e5be1ac1a45ddc7b95c491339b1b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d4a37939b8d15349f3c2a163e7df9d" id="r_a02d4a37939b8d15349f3c2a163e7df9d"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02d4a37939b8d15349f3c2a163e7df9d">SetProps</a> (const char *params)</td></tr>
<tr class="separator:a02d4a37939b8d15349f3c2a163e7df9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771127fd9cbcbd02e645bb23d7885b95" id="r_a771127fd9cbcbd02e645bb23d7885b95"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a771127fd9cbcbd02e645bb23d7885b95">SetPropStr</a> (const char *name, const char *v)</td></tr>
<tr class="separator:a771127fd9cbcbd02e645bb23d7885b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4573cc0284fa48def8aea2965414249" id="r_ae4573cc0284fa48def8aea2965414249"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4573cc0284fa48def8aea2965414249">GetPropStr</a> (const char *name, const char *defval)</td></tr>
<tr class="separator:ae4573cc0284fa48def8aea2965414249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa203e8b6c842c6c9aad2f799d9c3bba2" id="r_aa203e8b6c842c6c9aad2f799d9c3bba2"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa203e8b6c842c6c9aad2f799d9c3bba2">SetPropPointer</a> (const char *name, void *v)</td></tr>
<tr class="separator:aa203e8b6c842c6c9aad2f799d9c3bba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8384fce88c9cd2dca37ea5ca035203b8" id="r_a8384fce88c9cd2dca37ea5ca035203b8"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8384fce88c9cd2dca37ea5ca035203b8">GetPropPointer</a> (const char *name)</td></tr>
<tr class="separator:a8384fce88c9cd2dca37ea5ca035203b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc63a7223d76460c19ff2c751a88be5" id="r_afbc63a7223d76460c19ff2c751a88be5"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afbc63a7223d76460c19ff2c751a88be5">SetPropFloat</a> (const char *name, float_t v)</td></tr>
<tr class="separator:afbc63a7223d76460c19ff2c751a88be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7abf96925f9b38bdc499cd024dbd1d06" id="r_a7abf96925f9b38bdc499cd024dbd1d06"><td class="memItemLeft" align="right" valign="top">float_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7abf96925f9b38bdc499cd024dbd1d06">GetPropFloat</a> (const char *name, float_t defval)</td></tr>
<tr class="separator:a7abf96925f9b38bdc499cd024dbd1d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a6076ad1f0269d6c3fcf6eea07733d" id="r_a87a6076ad1f0269d6c3fcf6eea07733d"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a87a6076ad1f0269d6c3fcf6eea07733d">SetPropInt</a> (const char *name, int32_t v)</td></tr>
<tr class="separator:a87a6076ad1f0269d6c3fcf6eea07733d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786e71e30c6d11b58487ea1389e5edcc" id="r_a786e71e30c6d11b58487ea1389e5edcc"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a786e71e30c6d11b58487ea1389e5edcc">GetPropInt</a> (const char *name, int32_t defval)</td></tr>
<tr class="separator:a786e71e30c6d11b58487ea1389e5edcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac85193ad0733be1e2a85f9cba26249ca" id="r_ac85193ad0733be1e2a85f9cba26249ca"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac85193ad0733be1e2a85f9cba26249ca">SetPropBool</a> (const char *name, bool v)</td></tr>
<tr class="separator:ac85193ad0733be1e2a85f9cba26249ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd749dd68cf3a3a2165364cfba2e9f1" id="r_acdd749dd68cf3a3a2165364cfba2e9f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acdd749dd68cf3a3a2165364cfba2e9f1">GetPropBool</a> (const char *name, bool defval)</td></tr>
<tr class="separator:acdd749dd68cf3a3a2165364cfba2e9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3110ff12cc60e86b0ddfdf97c50364a" id="r_aa3110ff12cc60e86b0ddfdf97c50364a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3110ff12cc60e86b0ddfdf97c50364a">IsWindowOpened</a> ()</td></tr>
<tr class="separator:aa3110ff12cc60e86b0ddfdf97c50364a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fd97d5886818e8fac09d8bc1e3697f6" id="r_a2fd97d5886818e8fac09d8bc1e3697f6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2fd97d5886818e8fac09d8bc1e3697f6">IsWindowCreated</a> ()</td></tr>
<tr class="separator:a2fd97d5886818e8fac09d8bc1e3697f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b95ca7cb0b041b1989fe0d45a9652e8" id="r_a2b95ca7cb0b041b1989fe0d45a9652e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b95ca7cb0b041b1989fe0d45a9652e8">IsParentOf</a> (<a class="el" href="class_t_widget.html">TWidget</a> &amp;child)</td></tr>
<tr class="separator:a2b95ca7cb0b041b1989fe0d45a9652e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947ddd141441985beece96d27969d2d0" id="r_a947ddd141441985beece96d27969d2d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a947ddd141441985beece96d27969d2d0">IsDirectParentOf</a> (<a class="el" href="class_t_widget.html">TWidget</a> &amp;child)</td></tr>
<tr class="separator:a947ddd141441985beece96d27969d2d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf835ec6b0f44cfb396e1d04180fc776" id="r_abf835ec6b0f44cfb396e1d04180fc776"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abf835ec6b0f44cfb396e1d04180fc776">IsWindow</a> ()</td></tr>
<tr class="separator:abf835ec6b0f44cfb396e1d04180fc776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb241facdd92ed8a27c4c70c50253137" id="r_afb241facdd92ed8a27c4c70c50253137"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb241facdd92ed8a27c4c70c50253137">IsSystemBar</a> ()</td></tr>
<tr class="separator:afb241facdd92ed8a27c4c70c50253137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31fabf7d50b062751e4815cb01f971a3" id="r_a31fabf7d50b062751e4815cb01f971a3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a31fabf7d50b062751e4815cb01f971a3">IsNormalWindow</a> ()</td></tr>
<tr class="separator:a31fabf7d50b062751e4815cb01f971a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeca85f45bc65d781c61677b084963cb" id="r_abeca85f45bc65d781c61677b084963cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abeca85f45bc65d781c61677b084963cb">IsFullscreenWindow</a> ()</td></tr>
<tr class="separator:abeca85f45bc65d781c61677b084963cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee26a5700aeb3bd74cbab84fafbe99a" id="r_afee26a5700aeb3bd74cbab84fafbe99a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afee26a5700aeb3bd74cbab84fafbe99a">IsDialog</a> ()</td></tr>
<tr class="separator:afee26a5700aeb3bd74cbab84fafbe99a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26615ccaa95de124a80198f945c5b450" id="r_a26615ccaa95de124a80198f945c5b450"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26615ccaa95de124a80198f945c5b450">IsPopup</a> ()</td></tr>
<tr class="separator:a26615ccaa95de124a80198f945c5b450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41363c7601b8b7954d8522cb7504b79b" id="r_a41363c7601b8b7954d8522cb7504b79b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a41363c7601b8b7954d8522cb7504b79b">IsOverlay</a> ()</td></tr>
<tr class="separator:a41363c7601b8b7954d8522cb7504b79b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e6013d75f8024b40e526156770d0151" id="r_a9e6013d75f8024b40e526156770d0151"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e6013d75f8024b40e526156770d0151">IsAlwaysOnTop</a> ()</td></tr>
<tr class="separator:a9e6013d75f8024b40e526156770d0151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbe975b3f3e9e6b961a7bbf601dea7a7" id="r_abbe975b3f3e9e6b961a7bbf601dea7a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abbe975b3f3e9e6b961a7bbf601dea7a7">IsOpenedDialog</a> ()</td></tr>
<tr class="separator:abbe975b3f3e9e6b961a7bbf601dea7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfbb1645a665e7fa9980001fda4c6f60" id="r_acfbb1645a665e7fa9980001fda4c6f60"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acfbb1645a665e7fa9980001fda4c6f60">IsOpenedPopup</a> ()</td></tr>
<tr class="separator:acfbb1645a665e7fa9980001fda4c6f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4d88a4ac2830b7f8ea8478ebe3e0f4a" id="r_ab4d88a4ac2830b7f8ea8478ebe3e0f4a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4d88a4ac2830b7f8ea8478ebe3e0f4a">IsKeyboard</a> ()</td></tr>
<tr class="separator:ab4d88a4ac2830b7f8ea8478ebe3e0f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7fa1c157fbccacabf161ca889599485" id="r_af7fa1c157fbccacabf161ca889599485"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7fa1c157fbccacabf161ca889599485">IsDesigningWindow</a> ()</td></tr>
<tr class="separator:af7fa1c157fbccacabf161ca889599485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852ef98bacf69ed61d6a346bf952f001" id="r_a852ef98bacf69ed61d6a346bf952f001"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a852ef98bacf69ed61d6a346bf952f001">IsWindowManager</a> ()</td></tr>
<tr class="separator:a852ef98bacf69ed61d6a346bf952f001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad58eb9c24b629e4f5c863cd6c33627f4" id="r_ad58eb9c24b629e4f5c863cd6c33627f4"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad58eb9c24b629e4f5c863cd6c33627f4">Foreach</a> (tk_visit_t visit, void *ctx)</td></tr>
<tr class="separator:ad58eb9c24b629e4f5c863cd6c33627f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2239ba36138a775179856eaa1df154f" id="r_ad2239ba36138a775179856eaa1df154f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2239ba36138a775179856eaa1df154f">GetWindow</a> ()</td></tr>
<tr class="separator:ad2239ba36138a775179856eaa1df154f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9cf537f548371f2f0733c492c08b710" id="r_ac9cf537f548371f2f0733c492c08b710"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9cf537f548371f2f0733c492c08b710">GetWindowManager</a> ()</td></tr>
<tr class="separator:ac9cf537f548371f2f0733c492c08b710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651245c92c342cc0a32bfc4c0d7af898" id="r_a651245c92c342cc0a32bfc4c0d7af898"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a651245c92c342cc0a32bfc4c0d7af898">GetType</a> ()</td></tr>
<tr class="separator:a651245c92c342cc0a32bfc4c0d7af898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8921fd3d93022a9e1af3b754c7b84c38" id="r_a8921fd3d93022a9e1af3b754c7b84c38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8921fd3d93022a9e1af3b754c7b84c38">Clone</a> (<a class="el" href="class_t_widget.html">TWidget</a> &amp;parent)</td></tr>
<tr class="separator:a8921fd3d93022a9e1af3b754c7b84c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad160545d2b86701c7f64bd34f6e29d7f" id="r_ad160545d2b86701c7f64bd34f6e29d7f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad160545d2b86701c7f64bd34f6e29d7f">Equal</a> (<a class="el" href="class_t_widget.html">TWidget</a> &amp;other)</td></tr>
<tr class="separator:ad160545d2b86701c7f64bd34f6e29d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a434b1e53a9653693629025e1c14fae87" id="r_a434b1e53a9653693629025e1c14fae87"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a434b1e53a9653693629025e1c14fae87">Destroy</a> ()</td></tr>
<tr class="separator:a434b1e53a9653693629025e1c14fae87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af012ca370e68d89f1001cdccc70321ba" id="r_af012ca370e68d89f1001cdccc70321ba"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af012ca370e68d89f1001cdccc70321ba">DestroyAsync</a> ()</td></tr>
<tr class="separator:af012ca370e68d89f1001cdccc70321ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6764e43fb68675cccb37a714ee8e8c03" id="r_a6764e43fb68675cccb37a714ee8e8c03"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6764e43fb68675cccb37a714ee8e8c03">Unref</a> ()</td></tr>
<tr class="separator:a6764e43fb68675cccb37a714ee8e8c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a461be0faf1ded5ba218ad89893a593de" id="r_a461be0faf1ded5ba218ad89893a593de"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a461be0faf1ded5ba218ad89893a593de">StrokeBorderRect</a> (<a class="el" href="class_t_canvas.html">TCanvas</a> &amp;c, <a class="el" href="class_t_rect.html">TRect</a> &amp;r)</td></tr>
<tr class="separator:a461be0faf1ded5ba218ad89893a593de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544985b07a01a98c7f3e11b388453d29" id="r_a544985b07a01a98c7f3e11b388453d29"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a544985b07a01a98c7f3e11b388453d29">FillBgRect</a> (<a class="el" href="class_t_canvas.html">TCanvas</a> &amp;c, <a class="el" href="class_t_rect.html">TRect</a> &amp;r, image_draw_type_t draw_type)</td></tr>
<tr class="separator:a544985b07a01a98c7f3e11b388453d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa493dd135566a8e7051b0bcdadef9b9" id="r_afa493dd135566a8e7051b0bcdadef9b9"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa493dd135566a8e7051b0bcdadef9b9">FillFgRect</a> (<a class="el" href="class_t_canvas.html">TCanvas</a> &amp;c, <a class="el" href="class_t_rect.html">TRect</a> &amp;r, image_draw_type_t draw_type)</td></tr>
<tr class="separator:afa493dd135566a8e7051b0bcdadef9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5c6477fc2b725e0f18bbf9b5aabb29" id="r_a6e5c6477fc2b725e0f18bbf9b5aabb29"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e5c6477fc2b725e0f18bbf9b5aabb29">DispatchToTarget</a> (<a class="el" href="class_t_event.html">TEvent</a> &amp;e)</td></tr>
<tr class="separator:a6e5c6477fc2b725e0f18bbf9b5aabb29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a17cec83bd800f57abdc69893b7508a" id="r_a8a17cec83bd800f57abdc69893b7508a"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8a17cec83bd800f57abdc69893b7508a">DispatchToKeyTarget</a> (<a class="el" href="class_t_event.html">TEvent</a> &amp;e)</td></tr>
<tr class="separator:a8a17cec83bd800f57abdc69893b7508a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92f0a7934ad33b8cc401a84b5cb16fd0" id="r_a92f0a7934ad33b8cc401a84b5cb16fd0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a92f0a7934ad33b8cc401a84b5cb16fd0">GetStyleType</a> ()</td></tr>
<tr class="separator:a92f0a7934ad33b8cc401a84b5cb16fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae873a1bb14b88913591e43ed27c6dd4c" id="r_ae873a1bb14b88913591e43ed27c6dd4c"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae873a1bb14b88913591e43ed27c6dd4c">UpdateStyle</a> ()</td></tr>
<tr class="separator:ae873a1bb14b88913591e43ed27c6dd4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd7562acc93c75052c0efd9a452c24e1" id="r_afd7562acc93c75052c0efd9a452c24e1"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd7562acc93c75052c0efd9a452c24e1">UpdateStyleRecursive</a> ()</td></tr>
<tr class="separator:afd7562acc93c75052c0efd9a452c24e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3f07cbbafbdcb3ec7e302cecd9a04c9" id="r_af3f07cbbafbdcb3ec7e302cecd9a04c9"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af3f07cbbafbdcb3ec7e302cecd9a04c9">SetAsKeyTarget</a> ()</td></tr>
<tr class="separator:af3f07cbbafbdcb3ec7e302cecd9a04c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f481d1ab9be2450a0c94d58407a085" id="r_a75f481d1ab9be2450a0c94d58407a085"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a75f481d1ab9be2450a0c94d58407a085">FocusNext</a> ()</td></tr>
<tr class="separator:a75f481d1ab9be2450a0c94d58407a085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7363917c8e5bbb6f00a10b0987e0e661" id="r_a7363917c8e5bbb6f00a10b0987e0e661"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7363917c8e5bbb6f00a10b0987e0e661">FocusPrev</a> ()</td></tr>
<tr class="separator:a7363917c8e5bbb6f00a10b0987e0e661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78dd0c594a414c5ab27cabbb379b79a2" id="r_a78dd0c594a414c5ab27cabbb379b79a2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a78dd0c594a414c5ab27cabbb379b79a2">GetStateForStyle</a> (bool active, bool checked)</td></tr>
<tr class="separator:a78dd0c594a414c5ab27cabbb379b79a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb9b81afd693ebeb249249edaf7a804" id="r_acdb9b81afd693ebeb249249edaf7a804"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acdb9b81afd693ebeb249249edaf7a804">Layout</a> ()</td></tr>
<tr class="separator:acdb9b81afd693ebeb249249edaf7a804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af452ecfafc0dc03d595657fc9b2cec14" id="r_af452ecfafc0dc03d595657fc9b2cec14"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af452ecfafc0dc03d595657fc9b2cec14">SetSelfLayout</a> (const char *params)</td></tr>
<tr class="separator:af452ecfafc0dc03d595657fc9b2cec14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf209075b5a2115cb9b45c531ec446d1" id="r_adf209075b5a2115cb9b45c531ec446d1"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf209075b5a2115cb9b45c531ec446d1">SetChildrenLayout</a> (const char *params)</td></tr>
<tr class="separator:adf209075b5a2115cb9b45c531ec446d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad013e72c8f4335c676c24510025fb3bd" id="r_ad013e72c8f4335c676c24510025fb3bd"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad013e72c8f4335c676c24510025fb3bd">SetSelfLayoutParams</a> (const char *x, const char *y, const char *w, const char *h)</td></tr>
<tr class="separator:ad013e72c8f4335c676c24510025fb3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce58afac179ea8cf5da7f435776684b" id="r_a8ce58afac179ea8cf5da7f435776684b"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ce58afac179ea8cf5da7f435776684b">SetStyleInt</a> (const char *state_and_name, int32_t value)</td></tr>
<tr class="separator:a8ce58afac179ea8cf5da7f435776684b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d942d300fee11f9dbb95ea57d9d098" id="r_a61d942d300fee11f9dbb95ea57d9d098"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61d942d300fee11f9dbb95ea57d9d098">SetStyleStr</a> (const char *state_and_name, const char *value)</td></tr>
<tr class="separator:a61d942d300fee11f9dbb95ea57d9d098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85d4b7e81de81913f664e14cf49103b5" id="r_a85d4b7e81de81913f664e14cf49103b5"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a85d4b7e81de81913f664e14cf49103b5">SetStyleColor</a> (const char *state_and_name, uint32_t value)</td></tr>
<tr class="separator:a85d4b7e81de81913f664e14cf49103b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f29fa4dfa0bef1226c38caa2ceeb86d" id="r_a2f29fa4dfa0bef1226c38caa2ceeb86d"><td class="memItemLeft" align="right" valign="top">ret_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f29fa4dfa0bef1226c38caa2ceeb86d">AddChildDefault</a> (<a class="el" href="class_t_widget.html">TWidget</a> &amp;child)</td></tr>
<tr class="separator:a2f29fa4dfa0bef1226c38caa2ceeb86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0a40da73a7c2d50f7a6625172a3ab94" id="r_ad0a40da73a7c2d50f7a6625172a3ab94"><td class="memItemLeft" align="right" valign="top">xy_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0a40da73a7c2d50f7a6625172a3ab94">GetX</a> () const</td></tr>
<tr class="separator:ad0a40da73a7c2d50f7a6625172a3ab94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b6fb904cd6ef8f9adb546f54bd99ee3" id="r_a0b6fb904cd6ef8f9adb546f54bd99ee3"><td class="memItemLeft" align="right" valign="top">xy_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b6fb904cd6ef8f9adb546f54bd99ee3">GetY</a> () const</td></tr>
<tr class="separator:a0b6fb904cd6ef8f9adb546f54bd99ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58ec771a25bbfa6efef6af0618dde74" id="r_ac58ec771a25bbfa6efef6af0618dde74"><td class="memItemLeft" align="right" valign="top">wh_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac58ec771a25bbfa6efef6af0618dde74">GetW</a> () const</td></tr>
<tr class="separator:ac58ec771a25bbfa6efef6af0618dde74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ac5c8d2ac72aa4944f037cb9871b96" id="r_ad2ac5c8d2ac72aa4944f037cb9871b96"><td class="memItemLeft" align="right" valign="top">wh_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2ac5c8d2ac72aa4944f037cb9871b96">GetH</a> () const</td></tr>
<tr class="separator:ad2ac5c8d2ac72aa4944f037cb9871b96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a077f298de6a91c1a911a34147a944db6" id="r_a077f298de6a91c1a911a34147a944db6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a077f298de6a91c1a911a34147a944db6">GetName</a> () const</td></tr>
<tr class="separator:a077f298de6a91c1a911a34147a944db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfd41608f376d5414065cb1d8bce3c86" id="r_abfd41608f376d5414065cb1d8bce3c86"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abfd41608f376d5414065cb1d8bce3c86">GetPointerCursor</a> () const</td></tr>
<tr class="separator:abfd41608f376d5414065cb1d8bce3c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59613ca899cd4c517f570eee5b27fa1f" id="r_a59613ca899cd4c517f570eee5b27fa1f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59613ca899cd4c517f570eee5b27fa1f">GetTrText</a> () const</td></tr>
<tr class="separator:a59613ca899cd4c517f570eee5b27fa1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ccbba6b4c28f49a4485ac4bfffff8e0" id="r_a0ccbba6b4c28f49a4485ac4bfffff8e0"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ccbba6b4c28f49a4485ac4bfffff8e0">GetStyle</a> () const</td></tr>
<tr class="separator:a0ccbba6b4c28f49a4485ac4bfffff8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1468d5e0b1476c337c386ef10a74b43f" id="r_a1468d5e0b1476c337c386ef10a74b43f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1468d5e0b1476c337c386ef10a74b43f">GetAnimation</a> () const</td></tr>
<tr class="separator:a1468d5e0b1476c337c386ef10a74b43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c328a98ba9042f476b346c2abb7664" id="r_a43c328a98ba9042f476b346c2abb7664"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a43c328a98ba9042f476b346c2abb7664">GetEnable</a> () const</td></tr>
<tr class="separator:a43c328a98ba9042f476b346c2abb7664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23445968547d378bdeb61a80da836384" id="r_a23445968547d378bdeb61a80da836384"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23445968547d378bdeb61a80da836384">GetFeedback</a> () const</td></tr>
<tr class="separator:a23445968547d378bdeb61a80da836384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed6da6fdc65fb56bfabacbe631caac94" id="r_aed6da6fdc65fb56bfabacbe631caac94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aed6da6fdc65fb56bfabacbe631caac94">GetVisible</a> () const</td></tr>
<tr class="separator:aed6da6fdc65fb56bfabacbe631caac94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1806c1995a3f77e26e56e3d7f1d5a646" id="r_a1806c1995a3f77e26e56e3d7f1d5a646"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1806c1995a3f77e26e56e3d7f1d5a646">GetSensitive</a> () const</td></tr>
<tr class="separator:a1806c1995a3f77e26e56e3d7f1d5a646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e9e3d0e178ccda582e1ffe65d27710" id="r_a31e9e3d0e178ccda582e1ffe65d27710"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a31e9e3d0e178ccda582e1ffe65d27710">GetFocusable</a> () const</td></tr>
<tr class="separator:a31e9e3d0e178ccda582e1ffe65d27710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0016597e14af2eefa82b01afd14f6a4f" id="r_a0016597e14af2eefa82b01afd14f6a4f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0016597e14af2eefa82b01afd14f6a4f">GetWithFocusState</a> () const</td></tr>
<tr class="separator:a0016597e14af2eefa82b01afd14f6a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab78cab8eb0708f63b59825830a74e9fb" id="r_ab78cab8eb0708f63b59825830a74e9fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab78cab8eb0708f63b59825830a74e9fb">GetAutoAdjustSize</a> () const</td></tr>
<tr class="separator:ab78cab8eb0708f63b59825830a74e9fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0854fd32561c2cfd83c07ce4104add1e" id="r_a0854fd32561c2cfd83c07ce4104add1e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0854fd32561c2cfd83c07ce4104add1e">GetFloating</a> () const</td></tr>
<tr class="separator:a0854fd32561c2cfd83c07ce4104add1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc873a88718cdcb58d533d797a71315" id="r_a3cc873a88718cdcb58d533d797a71315"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3cc873a88718cdcb58d533d797a71315">GetSyncStateToChildren</a> () const</td></tr>
<tr class="separator:a3cc873a88718cdcb58d533d797a71315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac113e682cf48887c749467ad7ccbcc38" id="r_ac113e682cf48887c749467ad7ccbcc38"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac113e682cf48887c749467ad7ccbcc38">GetStateFromParentSync</a> () const</td></tr>
<tr class="separator:ac113e682cf48887c749467ad7ccbcc38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eb0f97bb9102f9ce7baf8b31fbe0b28" id="r_a0eb0f97bb9102f9ce7baf8b31fbe0b28"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0eb0f97bb9102f9ce7baf8b31fbe0b28">GetOpacity</a> () const</td></tr>
<tr class="separator:a0eb0f97bb9102f9ce7baf8b31fbe0b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23da57ae81ddcfdf3a32ea2426e99549" id="r_a23da57ae81ddcfdf3a32ea2426e99549"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23da57ae81ddcfdf3a32ea2426e99549">GetDirtyRectTolerance</a> () const</td></tr>
<tr class="separator:a23da57ae81ddcfdf3a32ea2426e99549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49c72fc62801b8c749421cedf8e6198c" id="r_a49c72fc62801b8c749421cedf8e6198c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a49c72fc62801b8c749421cedf8e6198c">GetParent</a> () const</td></tr>
<tr class="separator:a49c72fc62801b8c749421cedf8e6198c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:a0b23c062dc73b2512adfc79234f98eeb" id="r_a0b23c062dc73b2512adfc79234f98eeb"><td class="memItemLeft" align="right" valign="top"><a id="a0b23c062dc73b2512adfc79234f98eeb" name="a0b23c062dc73b2512adfc79234f98eeb"></a>
static <a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Cast</b> (widget_t *nativeObj)</td></tr>
<tr class="separator:a0b23c062dc73b2512adfc79234f98eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5cb599bc66b25d5699a75f4d21227c9" id="r_ae5cb599bc66b25d5699a75f4d21227c9"><td class="memItemLeft" align="right" valign="top"><a id="ae5cb599bc66b25d5699a75f4d21227c9" name="ae5cb599bc66b25d5699a75f4d21227c9"></a>
static <a class="el" href="class_t_widget.html">TWidget</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Cast</b> (const widget_t *nativeObj)</td></tr>
<tr class="separator:ae5cb599bc66b25d5699a75f4d21227c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:a82232b89f8362dd623a99fe2f232d12d" id="r_a82232b89f8362dd623a99fe2f232d12d"><td class="memItemLeft" align="right" valign="top"><a id="a82232b89f8362dd623a99fe2f232d12d" name="a82232b89f8362dd623a99fe2f232d12d"></a>
widget_t *&#160;</td><td class="memItemRight" valign="bottom"><b>nativeObj</b></td></tr>
<tr class="separator:a82232b89f8362dd623a99fe2f232d12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p><b>widget_t</b> 是所有控件、窗口和窗口管理器的基类。 widget_t**也是一个容器，可放其它**widget_t**到它的内部，形成一个树形结构。</p>
<p>通常**widget_t**通过一个矩形区域向用户呈现一些信息，接受用户的输入，并据此做出适当的反应。 它负责控件的生命周期、通用状态、事件分发和Style的管理。 本类提供的接口(函数和属性)除非特别说明，一般都适用于子类控件。</p>
<p>为了便于解释，这里特别说明一下几个术语：</p>
<p>**父控件与子控件**：父控件与子控件指的两个控件的组合关系(这是在运行时决定的)。 比如：在窗口中放一个按钮，此时，我们称按钮是窗口的子控件，窗口是按钮的父控件。</p>
<p>**子类控件与父类控件**：子类控件与父类控件指的两类控件的继承关系(这是在设计时决定的)。 比如：我们称**button_t**是**widget_t**的子类控件，**widget_t**是**button_t**的父类控件。</p>
<p>widget相关的函数都只能在GUI线程中执行，如果需在非GUI线程中想调用widget相关函数， 请用idle_queue或timer_queue进行串行化。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/demos/demo_thread_app.c">demo thread</a></p>
<p>widget_t**是抽象类，不要直接创建**widget_t**的实例。控件支持两种创建方式：</p>
<p>通过XML创建。如：</p>
<div class="fragment"><div class="line">*&lt;<span class="keywordtype">button</span> <span class="keyword">x</span>=<span class="stringliteral">&quot;c&quot;</span> <span class="keyword">y</span>=<span class="stringliteral">&quot;m&quot;</span> <span class="keyword">w</span>=<span class="stringliteral">&quot;80&quot;</span> <span class="keyword">h</span>=<span class="stringliteral">&quot;30&quot;</span> <span class="keyword">text</span>=<span class="stringliteral">&quot;OK&quot;</span>/&gt;</div>
</div><!-- fragment --><p>通过代码创建。如： </p>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="af405b80d5ebb2f60a9dec28052afe51e" name="af405b80d5ebb2f60a9dec28052afe51e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af405b80d5ebb2f60a9dec28052afe51e">&#9670;&#160;</a></span>AddChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AddChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>child</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>加入一个子控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>子控件对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a2f29fa4dfa0bef1226c38caa2ceeb86d" name="a2f29fa4dfa0bef1226c38caa2ceeb86d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f29fa4dfa0bef1226c38caa2ceeb86d">&#9670;&#160;</a></span>AddChildDefault()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AddChildDefault </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>child</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>加入一个子控件默认实现(供子类调用)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>子控件对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ae5d866d717d1a3d632a6001afe4ebba2" name="ae5d866d717d1a3d632a6001afe4ebba2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5d866d717d1a3d632a6001afe4ebba2">&#9670;&#160;</a></span>AddValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AddValue </td>
          <td>(</td>
          <td class="paramtype">float_t</td>          <td class="paramname"><span class="paramname"><em>delta</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>增加控件的值。 只是对widget_set_prop的包装，值的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">delta</td><td>增量。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a896c0ae5903a50197b74d8cd59f07479" name="a896c0ae5903a50197b74d8cd59f07479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a896c0ae5903a50197b74d8cd59f07479">&#9670;&#160;</a></span>AddValueInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AddValueInt </td>
          <td>(</td>
          <td class="paramtype">int32_t</td>          <td class="paramname"><span class="paramname"><em>delta</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>增加控件的值。 只是对widget_set_prop的包装，值的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">delta</td><td>增量。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a70f973ea7b205681b5c020aac5546a9e" name="a70f973ea7b205681b5c020aac5546a9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70f973ea7b205681b5c020aac5546a9e">&#9670;&#160;</a></span>AnimatePositionTo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AnimatePositionTo </td>
          <td>(</td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>duration</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的位置(以动画形式变化到指定的位置)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>x坐标。 </td></tr>
    <tr><td class="paramname">y</td><td>y坐标。 </td></tr>
    <tr><td class="paramname">duration</td><td>动画持续时间(毫秒)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a60c1d8e7dbd7bba5ed4edee472d464d9" name="a60c1d8e7dbd7bba5ed4edee472d464d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60c1d8e7dbd7bba5ed4edee472d464d9">&#9670;&#160;</a></span>AnimatePropFloatTo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AnimatePropFloatTo </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float_t</td>          <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>duration</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的属性(以动画形式变化到指定的值)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性名称。 </td></tr>
    <tr><td class="paramname">value</td><td>值。 </td></tr>
    <tr><td class="paramname">duration</td><td>动画持续时间(毫秒)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a14b25e99918f8e04f3d627f174f8d4fe" name="a14b25e99918f8e04f3d627f174f8d4fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14b25e99918f8e04f3d627f174f8d4fe">&#9670;&#160;</a></span>AnimateSizeTo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AnimateSizeTo </td>
          <td>(</td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>w</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>h</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>duration</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的大小(以动画形式变化到指定的大小)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">w</td><td>宽度。 </td></tr>
    <tr><td class="paramname">h</td><td>高度。 </td></tr>
    <tr><td class="paramname">duration</td><td>动画持续时间(毫秒)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a07fe74634b763ea924cae366d67516dd" name="a07fe74634b763ea924cae366d67516dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07fe74634b763ea924cae366d67516dd">&#9670;&#160;</a></span>AnimateValueTo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::AnimateValueTo </td>
          <td>(</td>
          <td class="paramtype">float_t</td>          <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>duration</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的值(以动画形式变化到指定的值)。 只是对widget_set_prop的包装，值的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>值。 </td></tr>
    <tr><td class="paramname">duration</td><td>动画持续时间(毫秒)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ae7ff76aaf8063c0c580ef04bcc184fe9" name="ae7ff76aaf8063c0c580ef04bcc184fe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7ff76aaf8063c0c580ef04bcc184fe9">&#9670;&#160;</a></span>Back()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Back </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>请求返回到前一个窗口。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a41ce2510258ab3815df46e4e625d993a" name="a41ce2510258ab3815df46e4e625d993a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41ce2510258ab3815df46e4e625d993a">&#9670;&#160;</a></span>BackToHome()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::BackToHome </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>请求返回到home窗口。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="aab6fef2ba5eb9081e1d47e0d0e63f881" name="aab6fef2ba5eb9081e1d47e0d0e63f881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab6fef2ba5eb9081e1d47e0d0e63f881">&#9670;&#160;</a></span>Child()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::Child </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>查找指定名称的子控件(同widget_lookup(widget, name, FALSE))。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>子控件的名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>子控件或NULL。 </dd></dl>

</div>
</div>
<a id="a8921fd3d93022a9e1af3b754c7b84c38" name="a8921fd3d93022a9e1af3b754c7b84c38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8921fd3d93022a9e1af3b754c7b84c38">&#9670;&#160;</a></span>Clone()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::Clone </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>parent</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>clone。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>clone新控件的parent对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回clone的对象。 </dd></dl>

</div>
</div>
<a id="a035af692306753c1971710b4b3b99de8" name="a035af692306753c1971710b4b3b99de8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a035af692306753c1971710b4b3b99de8">&#9670;&#160;</a></span>CloseWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::CloseWindow </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>关闭控件所在的窗口。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ab21b75d2ab60efbaf114e1a712d7e073" name="ab21b75d2ab60efbaf114e1a712d7e073"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab21b75d2ab60efbaf114e1a712d7e073">&#9670;&#160;</a></span>CloseWindowForce()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::CloseWindowForce </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>关闭控件所在的窗口。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a54ae9ae242cb0b7daf066321749a779d" name="a54ae9ae242cb0b7daf066321749a779d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54ae9ae242cb0b7daf066321749a779d">&#9670;&#160;</a></span>CountChildren()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t TWidget::CountChildren </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取子控件的个数。</p>
<dl class="section return"><dt>返回</dt><dd>子控件的个数。 </dd></dl>

</div>
</div>
<a id="a7db70e1d0453d61d0e7a7f7a012d5d37" name="a7db70e1d0453d61d0e7a7f7a012d5d37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7db70e1d0453d61d0e7a7f7a012d5d37">&#9670;&#160;</a></span>CreateAnimator()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::CreateAnimator </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>animation</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>创建动画。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a></p>
<p>除非指定auto_start=false，动画创建后自动启动。 除非指定auto_destroy=false，动画播放完成后自动销毁。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">animation</td><td>动画参数。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a434b1e53a9653693629025e1c14fae87" name="a434b1e53a9653693629025e1c14fae87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a434b1e53a9653693629025e1c14fae87">&#9670;&#160;</a></span>Destroy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Destroy </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>从父控件中移除控件，并调用unref函数销毁控件。</p>
<blockquote class="doxtable">
<p>一般无需直接调用，关闭窗口时，自动销毁相关控件。 </p>
</blockquote>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ab27ce24da57187fe6eaf3dc85fe31f5e" name="ab27ce24da57187fe6eaf3dc85fe31f5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab27ce24da57187fe6eaf3dc85fe31f5e">&#9670;&#160;</a></span>DestroyAnimator()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::DestroyAnimator </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>销毁动画。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a></p>
<p>1.widget为NULL时，销毁所有名称为name的动画。 2.name为NULL时，销毁所有widget相关的动画。 3.widget和name均为NULL，销毁所有动画。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>动画名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="af012ca370e68d89f1001cdccc70321ba" name="af012ca370e68d89f1001cdccc70321ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af012ca370e68d89f1001cdccc70321ba">&#9670;&#160;</a></span>DestroyAsync()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::DestroyAsync </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>从父控件中移除控件，并调用unref函数销毁控件。</p>
<blockquote class="doxtable">
<p>一般无需直接调用，关闭窗口时，自动销毁相关控件。 </p>
</blockquote>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a7c3a7911af36e191962bbf709fc2cd50" name="a7c3a7911af36e191962bbf709fc2cd50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c3a7911af36e191962bbf709fc2cd50">&#9670;&#160;</a></span>DestroyChildren()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::DestroyChildren </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>销毁全部子控件。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a8a17cec83bd800f57abdc69893b7508a" name="a8a17cec83bd800f57abdc69893b7508a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a17cec83bd800f57abdc69893b7508a">&#9670;&#160;</a></span>DispatchToKeyTarget()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::DispatchToKeyTarget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_event.html">TEvent</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>e</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>递归的分发一个事件到所有key_target子控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">e</td><td>事件。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a6e5c6477fc2b725e0f18bbf9b5aabb29" name="a6e5c6477fc2b725e0f18bbf9b5aabb29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e5c6477fc2b725e0f18bbf9b5aabb29">&#9670;&#160;</a></span>DispatchToTarget()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::DispatchToTarget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_event.html">TEvent</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>e</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>递归的分发一个事件到所有target子控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">e</td><td>事件。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ad160545d2b86701c7f64bd34f6e29d7f" name="ad160545d2b86701c7f64bd34f6e29d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad160545d2b86701c7f64bd34f6e29d7f">&#9670;&#160;</a></span>Equal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::Equal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断两个widget是否相同。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>要比较的控件对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回TRUE表示相同，否则表示不同。 </dd></dl>

</div>
</div>
<a id="a544985b07a01a98c7f3e11b388453d29" name="a544985b07a01a98c7f3e11b388453d29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a544985b07a01a98c7f3e11b388453d29">&#9670;&#160;</a></span>FillBgRect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::FillBgRect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_canvas.html">TCanvas</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>c</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_rect.html">TRect</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>r</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">image_draw_type_t</td>          <td class="paramname"><span class="paramname"><em>draw_type</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>根据控件的style绘制背景矩形。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>画布对象。 </td></tr>
    <tr><td class="paramname">r</td><td>矩形区域。 </td></tr>
    <tr><td class="paramname">draw_type</td><td>图片缺省绘制方式。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="afa493dd135566a8e7051b0bcdadef9b9" name="afa493dd135566a8e7051b0bcdadef9b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa493dd135566a8e7051b0bcdadef9b9">&#9670;&#160;</a></span>FillFgRect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::FillFgRect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_canvas.html">TCanvas</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>c</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_rect.html">TRect</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>r</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">image_draw_type_t</td>          <td class="paramname"><span class="paramname"><em>draw_type</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>根据控件的style绘制前景矩形。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>画布对象。 </td></tr>
    <tr><td class="paramname">r</td><td>矩形区域。 </td></tr>
    <tr><td class="paramname">draw_type</td><td>图片缺省绘制方式。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ac65db68777733933f61fd63de2c2d3be" name="ac65db68777733933f61fd63de2c2d3be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac65db68777733933f61fd63de2c2d3be">&#9670;&#160;</a></span>FindParentByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::FindParentByName </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>通过名称查找父控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>父控件。 </dd></dl>

</div>
</div>
<a id="aae99ae1afabf7b3879b0cfd616614782" name="aae99ae1afabf7b3879b0cfd616614782"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae99ae1afabf7b3879b0cfd616614782">&#9670;&#160;</a></span>FindParentByType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::FindParentByType </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>type</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>通过类型查找父控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>类型。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>父控件。 </dd></dl>

</div>
</div>
<a id="a75f481d1ab9be2450a0c94d58407a085" name="a75f481d1ab9be2450a0c94d58407a085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75f481d1ab9be2450a0c94d58407a085">&#9670;&#160;</a></span>FocusNext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::FocusNext </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>把焦点移动下一个控件。</p>
<p>&gt;widget必须是当前焦点控件。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a7363917c8e5bbb6f00a10b0987e0e661" name="a7363917c8e5bbb6f00a10b0987e0e661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7363917c8e5bbb6f00a10b0987e0e661">&#9670;&#160;</a></span>FocusPrev()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::FocusPrev </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>把焦点移动前一个控件。</p>
<p>&gt;widget必须是当前焦点控件。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ad58eb9c24b629e4f5c863cd6c33627f4" name="ad58eb9c24b629e4f5c863cd6c33627f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad58eb9c24b629e4f5c863cd6c33627f4">&#9670;&#160;</a></span>Foreach()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Foreach </td>
          <td>(</td>
          <td class="paramtype">tk_visit_t</td>          <td class="paramname"><span class="paramname"><em>visit</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *</td>          <td class="paramname"><span class="paramname"><em>ctx</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>遍历当前控件及子控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">visit</td><td>遍历的回调函数。 </td></tr>
    <tr><td class="paramname">ctx</td><td>回调函数的上下文。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a1468d5e0b1476c337c386ef10a74b43f" name="a1468d5e0b1476c337c386ef10a74b43f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1468d5e0b1476c337c386ef10a74b43f">&#9670;&#160;</a></span>GetAnimation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * TWidget::GetAnimation </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>动画参数。请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a> </p>

</div>
</div>
<a id="a94cbcc20121c78065e3141e830de4c2f" name="a94cbcc20121c78065e3141e830de4c2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94cbcc20121c78065e3141e830de4c2f">&#9670;&#160;</a></span>GetAutoAdjustSize() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetAutoAdjustSize </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件auto_adjust_size属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回auto_adjust_size。 </dd></dl>

</div>
</div>
<a id="ab78cab8eb0708f63b59825830a74e9fb" name="ab78cab8eb0708f63b59825830a74e9fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab78cab8eb0708f63b59825830a74e9fb">&#9670;&#160;</a></span>GetAutoAdjustSize() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetAutoAdjustSize </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否根据子控件和文本自动调整控件自身大小。</p>
<blockquote class="doxtable">
<p>为true时，最好不要使用 layout 的相关东西，否则可能有冲突。 注意：只是调整控件的本身的宽高，不会修改控件本身的位置，仅部分控件实现该效果。 </p>
</blockquote>

</div>
</div>
<a id="a17ae1b1e126fa846c2d8883237a90ebc" name="a17ae1b1e126fa846c2d8883237a90ebc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17ae1b1e126fa846c2d8883237a90ebc">&#9670;&#160;</a></span>GetChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::GetChild </td>
          <td>(</td>
          <td class="paramtype">int32_t</td>          <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取指定索引的子控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>索引。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>子控件。 </dd></dl>

</div>
</div>
<a id="a23da57ae81ddcfdf3a32ea2426e99549" name="a23da57ae81ddcfdf3a32ea2426e99549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23da57ae81ddcfdf3a32ea2426e99549">&#9670;&#160;</a></span>GetDirtyRectTolerance()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t TWidget::GetDirtyRectTolerance </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>脏矩形超出控件本身大小的最大范围(一般不用指定)。</p>
<blockquote class="doxtable">
<p>如果 border 太粗或 offset 太大等原因，导致脏矩形超出控件本身大小太多（大于缺省值）时，才需要指定。 </p>
</blockquote>

</div>
</div>
<a id="a462390c1e05030d4cb5b53bafce205a2" name="a462390c1e05030d4cb5b53bafce205a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a462390c1e05030d4cb5b53bafce205a2">&#9670;&#160;</a></span>GetEnable() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetEnable </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件enable属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回enable。 </dd></dl>

</div>
</div>
<a id="a43c328a98ba9042f476b346c2abb7664" name="a43c328a98ba9042f476b346c2abb7664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43c328a98ba9042f476b346c2abb7664">&#9670;&#160;</a></span>GetEnable() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetEnable </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>启用/禁用状态。 </p>

</div>
</div>
<a id="a4fd25ffd67a868aad525b932290e52ce" name="a4fd25ffd67a868aad525b932290e52ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fd25ffd67a868aad525b932290e52ce">&#9670;&#160;</a></span>GetFeedback() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetFeedback </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件feedback属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回feedback。 </dd></dl>

</div>
</div>
<a id="a23445968547d378bdeb61a80da836384" name="a23445968547d378bdeb61a80da836384"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23445968547d378bdeb61a80da836384">&#9670;&#160;</a></span>GetFeedback() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetFeedback </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否启用按键音、触屏音和震动等反馈。 </p>

</div>
</div>
<a id="a6c110c6f05a9ae3060ad25cb962df811" name="a6c110c6f05a9ae3060ad25cb962df811"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c110c6f05a9ae3060ad25cb962df811">&#9670;&#160;</a></span>GetFloating() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetFloating </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件floating属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回floating。 </dd></dl>

</div>
</div>
<a id="a0854fd32561c2cfd83c07ce4104add1e" name="a0854fd32561c2cfd83c07ce4104add1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0854fd32561c2cfd83c07ce4104add1e">&#9670;&#160;</a></span>GetFloating() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetFloating </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>标识控件是否启用浮动布局，不受父控件的children_layout的控制。 </p>

</div>
</div>
<a id="a75396b7c49b03e4040e68f49ec316b21" name="a75396b7c49b03e4040e68f49ec316b21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75396b7c49b03e4040e68f49ec316b21">&#9670;&#160;</a></span>GetFocusable() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetFocusable </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件focusable属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回focusable。 </dd></dl>

</div>
</div>
<a id="a31e9e3d0e178ccda582e1ffe65d27710" name="a31e9e3d0e178ccda582e1ffe65d27710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31e9e3d0e178ccda582e1ffe65d27710">&#9670;&#160;</a></span>GetFocusable() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetFocusable </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否支持焦点停留。 </p>

</div>
</div>
<a id="ab468c76bcbc46239dac4c3f123a38618" name="ab468c76bcbc46239dac4c3f123a38618"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab468c76bcbc46239dac4c3f123a38618">&#9670;&#160;</a></span>GetFocusedWidget()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::GetFocusedWidget </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取当前窗口中的焦点控件。</p>
<dl class="section return"><dt>返回</dt><dd>焦点控件。 </dd></dl>

</div>
</div>
<a id="ad2ac5c8d2ac72aa4944f037cb9871b96" name="ad2ac5c8d2ac72aa4944f037cb9871b96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2ac5c8d2ac72aa4944f037cb9871b96">&#9670;&#160;</a></span>GetH()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wh_t TWidget::GetH </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>高度。 </p>

</div>
</div>
<a id="a077f298de6a91c1a911a34147a944db6" name="a077f298de6a91c1a911a34147a944db6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a077f298de6a91c1a911a34147a944db6">&#9670;&#160;</a></span>GetName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * TWidget::GetName </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>控件名字。 </p>

</div>
</div>
<a id="a477d0f224b8dd64099f1cedc2694514c" name="a477d0f224b8dd64099f1cedc2694514c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a477d0f224b8dd64099f1cedc2694514c">&#9670;&#160;</a></span>GetNativeWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_native_window.html">TNativeWindow</a> TWidget::GetNativeWindow </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取原生窗口对象。</p>
<dl class="section return"><dt>返回</dt><dd>原生窗口对象。 </dd></dl>

</div>
</div>
<a id="a0eb0f97bb9102f9ce7baf8b31fbe0b28" name="a0eb0f97bb9102f9ce7baf8b31fbe0b28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0eb0f97bb9102f9ce7baf8b31fbe0b28">&#9670;&#160;</a></span>GetOpacity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t TWidget::GetOpacity </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>不透明度(0-255)，0完全透明，255完全不透明。 </p>

</div>
</div>
<a id="a49c72fc62801b8c749421cedf8e6198c" name="a49c72fc62801b8c749421cedf8e6198c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49c72fc62801b8c749421cedf8e6198c">&#9670;&#160;</a></span>GetParent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::GetParent </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>父控件 </p>

</div>
</div>
<a id="abfd41608f376d5414065cb1d8bce3c86" name="abfd41608f376d5414065cb1d8bce3c86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfd41608f376d5414065cb1d8bce3c86">&#9670;&#160;</a></span>GetPointerCursor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * TWidget::GetPointerCursor </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>鼠标光标图片名称。 </p>

</div>
</div>
<a id="ac3c83d510d88acc8de483966316b2547" name="ac3c83d510d88acc8de483966316b2547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3c83d510d88acc8de483966316b2547">&#9670;&#160;</a></span>GetProp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::GetProp </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_value.html">TValue</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件指定属性的值。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">v</td><td>返回属性的值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="acdd749dd68cf3a3a2165364cfba2e9f1" name="acdd749dd68cf3a3a2165364cfba2e9f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdd749dd68cf3a3a2165364cfba2e9f1">&#9670;&#160;</a></span>GetPropBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetPropBool </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>defval</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取布尔格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">defval</td><td>缺省值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回属性的值。 </dd></dl>

</div>
</div>
<a id="a7abf96925f9b38bdc499cd024dbd1d06" name="a7abf96925f9b38bdc499cd024dbd1d06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7abf96925f9b38bdc499cd024dbd1d06">&#9670;&#160;</a></span>GetPropFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float_t TWidget::GetPropFloat </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float_t</td>          <td class="paramname"><span class="paramname"><em>defval</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取浮点数格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">defval</td><td>缺省值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回属性的值。 </dd></dl>

</div>
</div>
<a id="a786e71e30c6d11b58487ea1389e5edcc" name="a786e71e30c6d11b58487ea1389e5edcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a786e71e30c6d11b58487ea1389e5edcc">&#9670;&#160;</a></span>GetPropInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t TWidget::GetPropInt </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t</td>          <td class="paramname"><span class="paramname"><em>defval</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取整数格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">defval</td><td>缺省值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回属性的值。 </dd></dl>

</div>
</div>
<a id="a8384fce88c9cd2dca37ea5ca035203b8" name="a8384fce88c9cd2dca37ea5ca035203b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8384fce88c9cd2dca37ea5ca035203b8">&#9670;&#160;</a></span>GetPropPointer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * TWidget::GetPropPointer </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取指针格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回属性的值。 </dd></dl>

</div>
</div>
<a id="ae4573cc0284fa48def8aea2965414249" name="ae4573cc0284fa48def8aea2965414249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4573cc0284fa48def8aea2965414249">&#9670;&#160;</a></span>GetPropStr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * TWidget::GetPropStr </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>defval</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取字符串格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">defval</td><td>缺省值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回属性的值。 </dd></dl>

</div>
</div>
<a id="a50ac47aec1d4c01a97b0b3b364e12a5e" name="a50ac47aec1d4c01a97b0b3b364e12a5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50ac47aec1d4c01a97b0b3b364e12a5e">&#9670;&#160;</a></span>GetSensitive() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetSensitive </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件sensitive属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回sensitive。 </dd></dl>

</div>
</div>
<a id="a1806c1995a3f77e26e56e3d7f1d5a646" name="a1806c1995a3f77e26e56e3d7f1d5a646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1806c1995a3f77e26e56e3d7f1d5a646">&#9670;&#160;</a></span>GetSensitive() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetSensitive </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否接受用户事件。 </p>

</div>
</div>
<a id="a78dd0c594a414c5ab27cabbb379b79a2" name="a78dd0c594a414c5ab27cabbb379b79a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78dd0c594a414c5ab27cabbb379b79a2">&#9670;&#160;</a></span>GetStateForStyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * TWidget::GetStateForStyle </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>active</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>checked</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>把控件的状态转成获取style选要的状态，一般只在子类中使用。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">active</td><td>控件是否为当前项。 </td></tr>
    <tr><td class="paramname">checked</td><td>控件是否为选中项。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回状态值。 </dd></dl>

</div>
</div>
<a id="ac113e682cf48887c749467ad7ccbcc38" name="ac113e682cf48887c749467ad7ccbcc38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac113e682cf48887c749467ad7ccbcc38">&#9670;&#160;</a></span>GetStateFromParentSync()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetStateFromParentSync </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>标识是否接收父控件的状态同步。 </p>

</div>
</div>
<a id="a0ccbba6b4c28f49a4485ac4bfffff8e0" name="a0ccbba6b4c28f49a4485ac4bfffff8e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ccbba6b4c28f49a4485ac4bfffff8e0">&#9670;&#160;</a></span>GetStyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * TWidget::GetStyle </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>style的名称。 </p>

</div>
</div>
<a id="a92f0a7934ad33b8cc401a84b5cb16fd0" name="a92f0a7934ad33b8cc401a84b5cb16fd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92f0a7934ad33b8cc401a84b5cb16fd0">&#9670;&#160;</a></span>GetStyleType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * TWidget::GetStyleType </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取 widget 对应风格类型</p>
<dl class="section return"><dt>返回</dt><dd>返回 widget 的对应风格类型。 </dd></dl>

</div>
</div>
<a id="a3cc873a88718cdcb58d533d797a71315" name="a3cc873a88718cdcb58d533d797a71315"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc873a88718cdcb58d533d797a71315">&#9670;&#160;</a></span>GetSyncStateToChildren()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetSyncStateToChildren </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>标识是否将当前控件状态同步到子控件中。 </p>

</div>
</div>
<a id="aebf73b67e28b623f3090cbd09acf98c3" name="aebf73b67e28b623f3090cbd09acf98c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebf73b67e28b623f3090cbd09acf98c3">&#9670;&#160;</a></span>GetText()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const wchar_t * TWidget::GetText </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件的文本。 只是对widget_get_prop的包装，文本的意义由子类控件决定。</p>
<p>如果希望获取UTF8格式的文本，可以参考下面的代码：</p>
<dl class="section return"><dt>返回</dt><dd>返回文本。 </dd></dl>

</div>
</div>
<a id="a45f5ed750c059a4918741b960a7f16db" name="a45f5ed750c059a4918741b960a7f16db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45f5ed750c059a4918741b960a7f16db">&#9670;&#160;</a></span>GetThemeName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * TWidget::GetThemeName </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取 theme 的名称</p>
<dl class="section return"><dt>返回</dt><dd>成功返回主题名称，失败否则 NULL。 </dd></dl>

</div>
</div>
<a id="a59613ca899cd4c517f570eee5b27fa1f" name="a59613ca899cd4c517f570eee5b27fa1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59613ca899cd4c517f570eee5b27fa1f">&#9670;&#160;</a></span>GetTrText()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * TWidget::GetTrText </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>保存用于翻译的字符串。 </p>

</div>
</div>
<a id="a651245c92c342cc0a32bfc4c0d7af898" name="a651245c92c342cc0a32bfc4c0d7af898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a651245c92c342cc0a32bfc4c0d7af898">&#9670;&#160;</a></span>GetType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * TWidget::GetType </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取当前控件的类型名称。</p>
<dl class="section return"><dt>返回</dt><dd>返回类型名。 </dd></dl>

</div>
</div>
<a id="a8b8f4e17550b12e3b06a481fe0242347" name="a8b8f4e17550b12e3b06a481fe0242347"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b8f4e17550b12e3b06a481fe0242347">&#9670;&#160;</a></span>GetValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float_t TWidget::GetValue </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件的值。只是对widget_get_prop的包装，值的意义由子类控件决定。</p>
<dl class="section return"><dt>返回</dt><dd>返回值。 </dd></dl>

</div>
</div>
<a id="a3ee7ecc74ea082388af2fa90c11bfdbe" name="a3ee7ecc74ea082388af2fa90c11bfdbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ee7ecc74ea082388af2fa90c11bfdbe">&#9670;&#160;</a></span>GetValueInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t TWidget::GetValueInt </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件的值。只是对widget_get_prop的包装，值的意义由子类控件决定。</p>
<dl class="section return"><dt>返回</dt><dd>返回值。 </dd></dl>

</div>
</div>
<a id="aabbaa78fc5ed630d6d23729d1281d777" name="aabbaa78fc5ed630d6d23729d1281d777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabbaa78fc5ed630d6d23729d1281d777">&#9670;&#160;</a></span>GetVisible() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetVisible </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件visible属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回visible。 </dd></dl>

</div>
</div>
<a id="aed6da6fdc65fb56bfabacbe631caac94" name="aed6da6fdc65fb56bfabacbe631caac94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed6da6fdc65fb56bfabacbe631caac94">&#9670;&#160;</a></span>GetVisible() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetVisible </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否可见。 </p>

</div>
</div>
<a id="ac58ec771a25bbfa6efef6af0618dde74" name="ac58ec771a25bbfa6efef6af0618dde74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac58ec771a25bbfa6efef6af0618dde74">&#9670;&#160;</a></span>GetW()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wh_t TWidget::GetW </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>宽度。 </p>

</div>
</div>
<a id="ad2239ba36138a775179856eaa1df154f" name="ad2239ba36138a775179856eaa1df154f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2239ba36138a775179856eaa1df154f">&#9670;&#160;</a></span>GetWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::GetWindow </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取当前控件所在的窗口。</p>
<dl class="section return"><dt>返回</dt><dd>窗口对象。 </dd></dl>

</div>
</div>
<a id="ac9cf537f548371f2f0733c492c08b710" name="ac9cf537f548371f2f0733c492c08b710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9cf537f548371f2f0733c492c08b710">&#9670;&#160;</a></span>GetWindowManager()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::GetWindowManager </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取当前的窗口管理器。</p>
<dl class="section return"><dt>返回</dt><dd>窗口管理器对象。 </dd></dl>

</div>
</div>
<a id="ac6e19edf09e8d5e3ae9463271d675d8b" name="ac6e19edf09e8d5e3ae9463271d675d8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e19edf09e8d5e3ae9463271d675d8b">&#9670;&#160;</a></span>GetWithFocusState() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetWithFocusState </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件with_focus_state属性值。</p>
<dl class="section return"><dt>返回</dt><dd>返回with_focus_state。 </dd></dl>

</div>
</div>
<a id="a0016597e14af2eefa82b01afd14f6a4f" name="a0016597e14af2eefa82b01afd14f6a4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0016597e14af2eefa82b01afd14f6a4f">&#9670;&#160;</a></span>GetWithFocusState() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::GetWithFocusState </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否支持焦点状态。 </p><blockquote class="doxtable">
<p>如果希望style支持焦点状态，但又不希望焦点停留，可用本属性。 </p>
</blockquote>

</div>
</div>
<a id="ad0a40da73a7c2d50f7a6625172a3ab94" name="ad0a40da73a7c2d50f7a6625172a3ab94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0a40da73a7c2d50f7a6625172a3ab94">&#9670;&#160;</a></span>GetX()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">xy_t TWidget::GetX </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>x坐标(相对于父控件的x坐标)。 </p>

</div>
</div>
<a id="a0b6fb904cd6ef8f9adb546f54bd99ee3" name="a0b6fb904cd6ef8f9adb546f54bd99ee3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b6fb904cd6ef8f9adb546f54bd99ee3">&#9670;&#160;</a></span>GetY()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">xy_t TWidget::GetY </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>y坐标(相对于父控件的y坐标)。 </p>

</div>
</div>
<a id="aa68c318fca7e78de339c4976cdb7975e" name="aa68c318fca7e78de339c4976cdb7975e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa68c318fca7e78de339c4976cdb7975e">&#9670;&#160;</a></span>HasHighlighter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::HasHighlighter </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断widget拥有高亮属性。</p>
<dl class="section return"><dt>返回</dt><dd>拥有返回 TRUE，没有返回 FALSE。 </dd></dl>

</div>
</div>
<a id="ab1e6124abdf634602544fdda90694e1f" name="ab1e6124abdf634602544fdda90694e1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1e6124abdf634602544fdda90694e1f">&#9670;&#160;</a></span>IndexOf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t TWidget::IndexOf </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取控件在父控件中的索引编号。</p>
<dl class="section return"><dt>返回</dt><dd>在父控件中的索引编号。 </dd></dl>

</div>
</div>
<a id="a23f3a58a6702e4d3f469e7e31cedc33c" name="a23f3a58a6702e4d3f469e7e31cedc33c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23f3a58a6702e4d3f469e7e31cedc33c">&#9670;&#160;</a></span>InsertChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::InsertChild </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>index</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>child</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>插入子控件到指定的位置。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>位置序数(大于等于总个数，则放到最后)。 </td></tr>
    <tr><td class="paramname">child</td><td>子控件对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="add508b25bc5a1c183c13cc55802a2250" name="add508b25bc5a1c183c13cc55802a2250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add508b25bc5a1c183c13cc55802a2250">&#9670;&#160;</a></span>InvalidateForce()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::InvalidateForce </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_rect.html">TRect</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>r</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>请求强制重绘控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">r</td><td>矩形对象(widget本地坐标)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a9e6013d75f8024b40e526156770d0151" name="a9e6013d75f8024b40e526156770d0151"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e6013d75f8024b40e526156770d0151">&#9670;&#160;</a></span>IsAlwaysOnTop()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsAlwaysOnTop </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件是否总在最上层。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="af7fa1c157fbccacabf161ca889599485" name="af7fa1c157fbccacabf161ca889599485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7fa1c157fbccacabf161ca889599485">&#9670;&#160;</a></span>IsDesigningWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsDesigningWindow </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断当前控件是否是设计窗口。</p>
<dl class="section return"><dt>返回</dt><dd>返回当前控件是否是设计窗口。 </dd></dl>

</div>
</div>
<a id="afee26a5700aeb3bd74cbab84fafbe99a" name="afee26a5700aeb3bd74cbab84fafbe99a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afee26a5700aeb3bd74cbab84fafbe99a">&#9670;&#160;</a></span>IsDialog()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsDialog </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件是否是对话框类型。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="a947ddd141441985beece96d27969d2d0" name="a947ddd141441985beece96d27969d2d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a947ddd141441985beece96d27969d2d0">&#9670;&#160;</a></span>IsDirectParentOf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsDirectParentOf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>child</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断当前控件是否是指定控件的直系父控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>控件对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回TRUE表示是，否则表示不是。 </dd></dl>

</div>
</div>
<a id="abeca85f45bc65d781c61677b084963cb" name="abeca85f45bc65d781c61677b084963cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeca85f45bc65d781c61677b084963cb">&#9670;&#160;</a></span>IsFullscreenWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsFullscreenWindow </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件是否是全屏窗口。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="ab4d88a4ac2830b7f8ea8478ebe3e0f4a" name="ab4d88a4ac2830b7f8ea8478ebe3e0f4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4d88a4ac2830b7f8ea8478ebe3e0f4a">&#9670;&#160;</a></span>IsKeyboard()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsKeyboard </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断当前控件是否是keyboard。</p>
<blockquote class="doxtable">
<p>keyboard收到pointer事件时，不会让当前控件失去焦点。 </p>
</blockquote>
<p>在自定义软键盘时，将所有按钮放到一个容器当中，并设置为is_keyboard。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="a31fabf7d50b062751e4815cb01f971a3" name="a31fabf7d50b062751e4815cb01f971a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31fabf7d50b062751e4815cb01f971a3">&#9670;&#160;</a></span>IsNormalWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsNormalWindow </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件是否是普通窗口类型。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="abbe975b3f3e9e6b961a7bbf601dea7a7" name="abbe975b3f3e9e6b961a7bbf601dea7a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbe975b3f3e9e6b961a7bbf601dea7a7">&#9670;&#160;</a></span>IsOpenedDialog()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsOpenedDialog </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件弹出对话框控件是否已经打开了（而非挂起状态）。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="acfbb1645a665e7fa9980001fda4c6f60" name="acfbb1645a665e7fa9980001fda4c6f60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfbb1645a665e7fa9980001fda4c6f60">&#9670;&#160;</a></span>IsOpenedPopup()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsOpenedPopup </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件弹出窗口控件是否已经打开了（而非挂起状态）。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="a41363c7601b8b7954d8522cb7504b79b" name="a41363c7601b8b7954d8522cb7504b79b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41363c7601b8b7954d8522cb7504b79b">&#9670;&#160;</a></span>IsOverlay()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsOverlay </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件是否是overlay窗口类型。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="a2b95ca7cb0b041b1989fe0d45a9652e8" name="a2b95ca7cb0b041b1989fe0d45a9652e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b95ca7cb0b041b1989fe0d45a9652e8">&#9670;&#160;</a></span>IsParentOf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsParentOf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>child</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断当前控件是否是指定控件的父控件(包括非直系)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>控件对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回TRUE表示是，否则表示不是。 </dd></dl>

</div>
</div>
<a id="a26615ccaa95de124a80198f945c5b450" name="a26615ccaa95de124a80198f945c5b450"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26615ccaa95de124a80198f945c5b450">&#9670;&#160;</a></span>IsPopup()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsPopup </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件是否是弹出窗口类型。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="ad5ee3ed70c0d3372fa8e6ae509daaada" name="ad5ee3ed70c0d3372fa8e6ae509daaada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ee3ed70c0d3372fa8e6ae509daaada">&#9670;&#160;</a></span>IsStyleExist()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsStyleExist </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>style_name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>state_name</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>查询指定的style是否存在。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">style_name</td><td>style的名称（如果为 NULL，则默认为 default）。 </td></tr>
    <tr><td class="paramname">state_name</td><td>state的名称（如果为 NULL，则默认为 normal）。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>存在返回 TRUE，不存在返回 FALSE。 </dd></dl>

</div>
</div>
<a id="a1659d972c34d0591a8daacbf8926e9c6" name="a1659d972c34d0591a8daacbf8926e9c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1659d972c34d0591a8daacbf8926e9c6">&#9670;&#160;</a></span>IsSupportHighlighter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsSupportHighlighter </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断widget是否支持高亮。</p>
<dl class="section return"><dt>返回</dt><dd>支持返回 TRUE，不支持返回 FALSE。 </dd></dl>

</div>
</div>
<a id="afb241facdd92ed8a27c4c70c50253137" name="afb241facdd92ed8a27c4c70c50253137"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb241facdd92ed8a27c4c70c50253137">&#9670;&#160;</a></span>IsSystemBar()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsSystemBar </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>检查控件是否是system bar类型。</p>
<dl class="section return"><dt>返回</dt><dd>返回FALSE表示不是，否则表示是。 </dd></dl>

</div>
</div>
<a id="abf835ec6b0f44cfb396e1d04180fc776" name="abf835ec6b0f44cfb396e1d04180fc776"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf835ec6b0f44cfb396e1d04180fc776">&#9670;&#160;</a></span>IsWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsWindow </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断当前控件是否是窗口。</p>
<dl class="section return"><dt>返回</dt><dd>返回当前控件是否是窗口。 </dd></dl>

</div>
</div>
<a id="a2fd97d5886818e8fac09d8bc1e3697f6" name="a2fd97d5886818e8fac09d8bc1e3697f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fd97d5886818e8fac09d8bc1e3697f6">&#9670;&#160;</a></span>IsWindowCreated()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsWindowCreated </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断窗口及子控件创建或加载是否完成。</p>
<dl class="section return"><dt>返回</dt><dd>返回创建或加载是否完成。 </dd></dl>

</div>
</div>
<a id="a852ef98bacf69ed61d6a346bf952f001" name="a852ef98bacf69ed61d6a346bf952f001"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852ef98bacf69ed61d6a346bf952f001">&#9670;&#160;</a></span>IsWindowManager()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsWindowManager </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断当前控件是否是窗口管理器。</p>
<dl class="section return"><dt>返回</dt><dd>返回当前控件是否是窗口管理器。 </dd></dl>

</div>
</div>
<a id="aa3110ff12cc60e86b0ddfdf97c50364a" name="aa3110ff12cc60e86b0ddfdf97c50364a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3110ff12cc60e86b0ddfdf97c50364a">&#9670;&#160;</a></span>IsWindowOpened()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TWidget::IsWindowOpened </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>判断当前控件所在的窗口是否已经打开。</p>
<dl class="section return"><dt>返回</dt><dd>返回当前控件所在的窗口是否已经打开。 </dd></dl>

</div>
</div>
<a id="acdb9b81afd693ebeb249249edaf7a804" name="acdb9b81afd693ebeb249249edaf7a804"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdb9b81afd693ebeb249249edaf7a804">&#9670;&#160;</a></span>Layout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Layout </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>布局当前控件及子控件。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a1c12ad3287fb83085fb6b96313cb72b4" name="a1c12ad3287fb83085fb6b96313cb72b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c12ad3287fb83085fb6b96313cb72b4">&#9670;&#160;</a></span>Lookup()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::Lookup </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>recursive</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>查找指定名称的子控件(返回第一个)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>子控件的名称。 </td></tr>
    <tr><td class="paramname">recursive</td><td>是否递归查找全部子控件。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>子控件或NULL。 </dd></dl>

</div>
</div>
<a id="afcb0794fe8aa095e99ebbfd2e57169ca" name="afcb0794fe8aa095e99ebbfd2e57169ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcb0794fe8aa095e99ebbfd2e57169ca">&#9670;&#160;</a></span>LookupByType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_widget.html">TWidget</a> TWidget::LookupByType </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>type</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>recursive</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>查找指定类型的子控件(返回第一个)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>子控件的名称。 </td></tr>
    <tr><td class="paramname">recursive</td><td>是否递归查找全部子控件。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>子控件或NULL。 </dd></dl>

</div>
</div>
<a id="a1d78338aa40822112f5530a105384b42" name="a1d78338aa40822112f5530a105384b42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d78338aa40822112f5530a105384b42">&#9670;&#160;</a></span>Move()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Move </td>
          <td>(</td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>y</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>移动控件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>x坐标 </td></tr>
    <tr><td class="paramname">y</td><td>y坐标</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a905f78730ac9276f3017e8f2ceb6e61f" name="a905f78730ac9276f3017e8f2ceb6e61f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a905f78730ac9276f3017e8f2ceb6e61f">&#9670;&#160;</a></span>MoveResize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::MoveResize </td>
          <td>(</td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>w</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>h</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>移动控件并调整控件的大小。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>x坐标 </td></tr>
    <tr><td class="paramname">y</td><td>y坐标 </td></tr>
    <tr><td class="paramname">w</td><td>宽度 </td></tr>
    <tr><td class="paramname">h</td><td>高度</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a0d2b216c39b6b4f378bbd0b065b8721f" name="a0d2b216c39b6b4f378bbd0b065b8721f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d2b216c39b6b4f378bbd0b065b8721f">&#9670;&#160;</a></span>MoveResizeEx()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::MoveResizeEx </td>
          <td>(</td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xy_t</td>          <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>w</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>h</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>update_layout</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>移动控件并调整控件的大小。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>x坐标 </td></tr>
    <tr><td class="paramname">y</td><td>y坐标 </td></tr>
    <tr><td class="paramname">w</td><td>宽度 </td></tr>
    <tr><td class="paramname">h</td><td>高度 </td></tr>
    <tr><td class="paramname">update_layout</td><td>是否更新布局</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="aedd1765cc3481ad17a2e11ba2c54383b" name="aedd1765cc3481ad17a2e11ba2c54383b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedd1765cc3481ad17a2e11ba2c54383b">&#9670;&#160;</a></span>MoveToCenter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::MoveToCenter </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>移动控件到父控件中间。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a266022fe94cc1e1b870357527da92156" name="a266022fe94cc1e1b870357527da92156"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a266022fe94cc1e1b870357527da92156">&#9670;&#160;</a></span>Off()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Off </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>id</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>注销指定事件的处理函数。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>widget_on返回的ID。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ad892041ab622a3df3aa6709312264aa6" name="ad892041ab622a3df3aa6709312264aa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad892041ab622a3df3aa6709312264aa6">&#9670;&#160;</a></span>On()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t TWidget::On </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>type</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">event_func_t</td>          <td class="paramname"><span class="paramname"><em>on_event</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *</td>          <td class="paramname"><span class="paramname"><em>ctx</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>注册指定事件的处理函数。 使用示例：</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>事件类型。 </td></tr>
    <tr><td class="paramname">on_event</td><td>事件处理函数。 </td></tr>
    <tr><td class="paramname">ctx</td><td>事件处理函数上下文。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回id，用于widget_off。 </dd></dl>

</div>
</div>
<a id="ac0f2a30468d181aee7e82834847aeec2" name="ac0f2a30468d181aee7e82834847aeec2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0f2a30468d181aee7e82834847aeec2">&#9670;&#160;</a></span>PauseAnimator()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::PauseAnimator </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>暂停动画。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a></p>
<p>1.widget为NULL时，暂停所有名称为name的动画。 2.name为NULL时，暂停所有widget相关的动画。 3.widget和name均为NULL，暂停所有动画。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>动画名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a7c88827f956f12feb122a02154c96a9c" name="a7c88827f956f12feb122a02154c96a9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c88827f956f12feb122a02154c96a9c">&#9670;&#160;</a></span>RemoveChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::RemoveChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_widget.html">TWidget</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>child</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>移出指定的子控件(并不销毁)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>子控件对象。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="afe62ecbaf2425b36ab26cbe6f9729942" name="afe62ecbaf2425b36ab26cbe6f9729942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe62ecbaf2425b36ab26cbe6f9729942">&#9670;&#160;</a></span>Resize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Resize </td>
          <td>(</td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>w</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wh_t</td>          <td class="paramname"><span class="paramname"><em>h</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>调整控件的大小。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">w</td><td>宽度 </td></tr>
    <tr><td class="paramname">h</td><td>高度</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a1ea69aee49ecbfad15a889b2bd4d3815" name="a1ea69aee49ecbfad15a889b2bd4d3815"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ea69aee49ecbfad15a889b2bd4d3815">&#9670;&#160;</a></span>Restack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Restack </td>
          <td>(</td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>调整控件在父控件中的位置序数。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>位置序数(大于等于总个数，则放到最后)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a6217f0be9c1576da0811550c8e927916" name="a6217f0be9c1576da0811550c8e927916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6217f0be9c1576da0811550c8e927916">&#9670;&#160;</a></span>SetAnimation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetAnimation </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>animation</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的动画参数(仅用于在UI文件使用)。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a></p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">animation</td><td>动画参数。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a09ba6e485d1012d1d64d50d23a3f4088" name="a09ba6e485d1012d1d64d50d23a3f4088"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09ba6e485d1012d1d64d50d23a3f4088">&#9670;&#160;</a></span>SetAnimatorTimeScale()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetAnimatorTimeScale </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float_t</td>          <td class="paramname"><span class="paramname"><em>time_scale</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置动画的时间倍率，&lt;0: 时间倒退，&lt;1: 时间变慢，&gt;1 时间变快。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a></p>
<p>1.widget为NULL时，设置所有名称为name的动画的时间倍率。 2.name为NULL时，设置所有widget相关的动画的时间倍率。 3.widget和name均为NULL，设置所有动画的时间倍率。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>动画名称。 </td></tr>
    <tr><td class="paramname">time_scale</td><td>时间倍率。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="af3f07cbbafbdcb3ec7e302cecd9a04c9" name="af3f07cbbafbdcb3ec7e302cecd9a04c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3f07cbbafbdcb3ec7e302cecd9a04c9">&#9670;&#160;</a></span>SetAsKeyTarget()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetAsKeyTarget </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>递归的把父控件的key_target设置为自己。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="aca4cbcff45bd608b7adddcabecfa786c" name="aca4cbcff45bd608b7adddcabecfa786c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca4cbcff45bd608b7adddcabecfa786c">&#9670;&#160;</a></span>SetAutoAdjustSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetAutoAdjustSize </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>auto_adjust_size</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件是否根据子控件和文本自动调整控件自身大小。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">auto_adjust_size</td><td>是否根据子控件和文本自动调整控件自身大小。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="adf209075b5a2115cb9b45c531ec446d1" name="adf209075b5a2115cb9b45c531ec446d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf209075b5a2115cb9b45c531ec446d1">&#9670;&#160;</a></span>SetChildrenLayout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetChildrenLayout </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>params</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置子控件的布局参数。 备注：下一帧才会生效数据</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">params</td><td>布局参数。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a1799a1ec41892b5a83016bacec38866c" name="a1799a1ec41892b5a83016bacec38866c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1799a1ec41892b5a83016bacec38866c">&#9670;&#160;</a></span>SetChildText()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetChildText </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>text</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置子控件的文本。 只是对widget_set_prop的包装，文本的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>子控件的名称。 </td></tr>
    <tr><td class="paramname">text</td><td>文本。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a4f941b76a3f359d642d55296666d4ebb" name="a4f941b76a3f359d642d55296666d4ebb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f941b76a3f359d642d55296666d4ebb">&#9670;&#160;</a></span>SetChildTextWithDouble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetChildTextWithDouble </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>format</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double</td>          <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>用一个浮点数去设置子控件的文本。 只是对widget_set_prop的包装，文本的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>子控件的名称。 </td></tr>
    <tr><td class="paramname">format</td><td>格式字符串(如："%2.2lf")。 </td></tr>
    <tr><td class="paramname">value</td><td>浮点数值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="afeb62ccfd9cf0226fd03ac1c997d2f2b" name="afeb62ccfd9cf0226fd03ac1c997d2f2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeb62ccfd9cf0226fd03ac1c997d2f2b">&#9670;&#160;</a></span>SetChildTextWithInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetChildTextWithInt </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>format</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int</td>          <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>用一个整数去设置子控件的文本。 只是对widget_set_prop的包装，文本的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>子控件的名称。 </td></tr>
    <tr><td class="paramname">format</td><td>格式字符串(如："%d")。 </td></tr>
    <tr><td class="paramname">value</td><td>值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="af44edcf963cd1d290c73a3be544b6e0b" name="af44edcf963cd1d290c73a3be544b6e0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af44edcf963cd1d290c73a3be544b6e0b">&#9670;&#160;</a></span>SetDirtyRectTolerance()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetDirtyRectTolerance </td>
          <td>(</td>
          <td class="paramtype">uint16_t</td>          <td class="paramname"><span class="paramname"><em>dirty_rect_tolerance</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件脏矩形超出控件本身大小的最大范围(一般不用指定)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">dirty_rect_tolerance</td><td>控件脏脏矩形超出控件本身大小的最大范。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a98da25c5c35623be6e9a95e1b2f97e0d" name="a98da25c5c35623be6e9a95e1b2f97e0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98da25c5c35623be6e9a95e1b2f97e0d">&#9670;&#160;</a></span>SetEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetEnable </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>enable</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的可用性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">enable</td><td>是否可用性。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a80c876ddee4ec093ece9c99e59c39e0b" name="a80c876ddee4ec093ece9c99e59c39e0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80c876ddee4ec093ece9c99e59c39e0b">&#9670;&#160;</a></span>SetFeedback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetFeedback </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>feedback</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件是否启用反馈。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">feedback</td><td>是否启用反馈。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ac6df8bce12da1f9c7845840e6ce0cf31" name="ac6df8bce12da1f9c7845840e6ce0cf31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6df8bce12da1f9c7845840e6ce0cf31">&#9670;&#160;</a></span>SetFloating()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetFloating </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>floating</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的floating标志。 </p><blockquote class="doxtable">
<p>floating的控件不受父控件的子控件布局参数的影响。 </p>
</blockquote>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">floating</td><td>是否启用floating布局。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="aee19407a091d83e9e9bef820a7ee266c" name="aee19407a091d83e9e9bef820a7ee266c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee19407a091d83e9e9bef820a7ee266c">&#9670;&#160;</a></span>SetFocusable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetFocusable </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>focusable</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件是否可获得焦点。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">focusable</td><td>是否可获得焦点。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a2666b1df5032eeb142a496a11d9899a1" name="a2666b1df5032eeb142a496a11d9899a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2666b1df5032eeb142a496a11d9899a1">&#9670;&#160;</a></span>SetFocused()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetFocused </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>focused</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件是否获得焦点。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">focused</td><td>是否获得焦点。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ad37b3f14cad57075565fae5e4324ce1e" name="ad37b3f14cad57075565fae5e4324ce1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad37b3f14cad57075565fae5e4324ce1e">&#9670;&#160;</a></span>SetName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetName </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的名称。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a8c21fc6297eec6af8459f44028bff5d8" name="a8c21fc6297eec6af8459f44028bff5d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c21fc6297eec6af8459f44028bff5d8">&#9670;&#160;</a></span>SetOpacity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetOpacity </td>
          <td>(</td>
          <td class="paramtype">uint8_t</td>          <td class="paramname"><span class="paramname"><em>opacity</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的不透明度。</p>
<p>&gt;在嵌入式平台，半透明效果会使性能大幅下降，请谨慎使用。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">opacity</td><td>不透明度(取值0-255，0表示完全透明，255表示完全不透明)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a05ae8ee4730812ab2bea645133fc4ea1" name="a05ae8ee4730812ab2bea645133fc4ea1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05ae8ee4730812ab2bea645133fc4ea1">&#9670;&#160;</a></span>SetPointerCursor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetPointerCursor </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>cursor</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置鼠标指针的图片名。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">cursor</td><td>图片名称(无扩展名)。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a47e5be1ac1a45ddc7b95c491339b1b46" name="a47e5be1ac1a45ddc7b95c491339b1b46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47e5be1ac1a45ddc7b95c491339b1b46">&#9670;&#160;</a></span>SetProp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetProp </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_value.html">TValue</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件指定属性的值。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">v</td><td>属性的值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ac85193ad0733be1e2a85f9cba26249ca" name="ac85193ad0733be1e2a85f9cba26249ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac85193ad0733be1e2a85f9cba26249ca">&#9670;&#160;</a></span>SetPropBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetPropBool </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置布尔格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">v</td><td>属性的值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="afbc63a7223d76460c19ff2c751a88be5" name="afbc63a7223d76460c19ff2c751a88be5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbc63a7223d76460c19ff2c751a88be5">&#9670;&#160;</a></span>SetPropFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetPropFloat </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float_t</td>          <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置浮点数格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">v</td><td>属性的值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a87a6076ad1f0269d6c3fcf6eea07733d" name="a87a6076ad1f0269d6c3fcf6eea07733d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87a6076ad1f0269d6c3fcf6eea07733d">&#9670;&#160;</a></span>SetPropInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetPropInt </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t</td>          <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置整数格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">v</td><td>属性的值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="aa203e8b6c842c6c9aad2f799d9c3bba2" name="aa203e8b6c842c6c9aad2f799d9c3bba2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa203e8b6c842c6c9aad2f799d9c3bba2">&#9670;&#160;</a></span>SetPropPointer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetPropPointer </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *</td>          <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置指针格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">v</td><td>属性的值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a02d4a37939b8d15349f3c2a163e7df9d" name="a02d4a37939b8d15349f3c2a163e7df9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02d4a37939b8d15349f3c2a163e7df9d">&#9670;&#160;</a></span>SetProps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetProps </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>params</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置多个参数。 &gt;参数之间用&amp;分隔，名称和值之间用=分隔。如: name=awtk&amp;min=10&amp;max=100</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">params</td><td>参数列表。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a771127fd9cbcbd02e645bb23d7885b95" name="a771127fd9cbcbd02e645bb23d7885b95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a771127fd9cbcbd02e645bb23d7885b95">&#9670;&#160;</a></span>SetPropStr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetPropStr </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置字符串格式的属性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>属性的名称。 </td></tr>
    <tr><td class="paramname">v</td><td>属性的值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="af452ecfafc0dc03d595657fc9b2cec14" name="af452ecfafc0dc03d595657fc9b2cec14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af452ecfafc0dc03d595657fc9b2cec14">&#9670;&#160;</a></span>SetSelfLayout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetSelfLayout </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>params</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件自己的布局参数。 备注：下一帧才会生效数据</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">params</td><td>布局参数。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ad013e72c8f4335c676c24510025fb3bd" name="ad013e72c8f4335c676c24510025fb3bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad013e72c8f4335c676c24510025fb3bd">&#9670;&#160;</a></span>SetSelfLayoutParams()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetSelfLayoutParams </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>w</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>h</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件自己的布局(缺省布局器)参数(建议用widget_set_self_layout)。 备注：下一帧才会生效数据</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>x参数。 </td></tr>
    <tr><td class="paramname">y</td><td>y参数。 </td></tr>
    <tr><td class="paramname">w</td><td>w参数。 </td></tr>
    <tr><td class="paramname">h</td><td>h参数。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a4991a6dfa6f5ca8d113fc55b31f35a67" name="a4991a6dfa6f5ca8d113fc55b31f35a67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4991a6dfa6f5ca8d113fc55b31f35a67">&#9670;&#160;</a></span>SetSensitive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetSensitive </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>sensitive</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件是否接受用户事件。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">sensitive</td><td>是否接受用户事件。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="aa4a8ad9296516ed4b5bdb09567f895c9" name="aa4a8ad9296516ed4b5bdb09567f895c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4a8ad9296516ed4b5bdb09567f895c9">&#9670;&#160;</a></span>SetState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetState </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>state</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的状态。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>状态。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a0978e51f40f0848f3c1cfb225f5d7e1e" name="a0978e51f40f0848f3c1cfb225f5d7e1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0978e51f40f0848f3c1cfb225f5d7e1e">&#9670;&#160;</a></span>SetStateFromParentSync()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetStateFromParentSync </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>state_from_parent_sync</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>标识是否接收父控件的状态同步。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state_from_parent_sync</td><td>是否接收父控件的状态同步。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a85d4b7e81de81913f664e14cf49103b5" name="a85d4b7e81de81913f664e14cf49103b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85d4b7e81de81913f664e14cf49103b5">&#9670;&#160;</a></span>SetStyleColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetStyleColor </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>state_and_name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t</td>          <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置颜色类型的style。</p>
<blockquote class="doxtable">
<ul>
<li><a href="https://github.com/zlgopen/awtk/blob/master/docs/manual/widget_state_t.md">state 的取值</a></li>
<li><a href="https://github.com/zlgopen/awtk/blob/master/docs/theme.md">name 的取值</a> </li>
</ul>
</blockquote>
<p>在下面这个例子中，R=0x11 G=0x22 B=0x33 A=0xFF</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state_and_name</td><td>状态和名字，用英文的冒号分隔。 </td></tr>
    <tr><td class="paramname">value</td><td>值。颜色值一般用十六进制表示，每两个数字表示一个颜色通道，从高位到低位，依次是ABGR。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a8ce58afac179ea8cf5da7f435776684b" name="a8ce58afac179ea8cf5da7f435776684b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ce58afac179ea8cf5da7f435776684b">&#9670;&#160;</a></span>SetStyleInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetStyleInt </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>state_and_name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t</td>          <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置整数类型的style。</p>
<blockquote class="doxtable">
<ul>
<li><a href="https://github.com/zlgopen/awtk/blob/master/docs/manual/widget_state_t.md">state 的取值</a></li>
<li><a href="https://github.com/zlgopen/awtk/blob/master/docs/theme.md">name 的取值</a> </li>
</ul>
</blockquote>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state_and_name</td><td>状态和名字，用英文的冒号分隔。 </td></tr>
    <tr><td class="paramname">value</td><td>值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a61d942d300fee11f9dbb95ea57d9d098" name="a61d942d300fee11f9dbb95ea57d9d098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61d942d300fee11f9dbb95ea57d9d098">&#9670;&#160;</a></span>SetStyleStr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetStyleStr </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>state_and_name</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>value</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置字符串类型的style。</p>
<blockquote class="doxtable">
<ul>
<li><a href="https://github.com/zlgopen/awtk/blob/master/docs/manual/widget_state_t.md">state 的取值</a></li>
<li><a href="https://github.com/zlgopen/awtk/blob/master/docs/theme.md">name 的取值</a> </li>
</ul>
</blockquote>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state_and_name</td><td>状态和名字，用英文的冒号分隔。 </td></tr>
    <tr><td class="paramname">value</td><td>值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ab8c7c56666bb810b202f2dff4a740e95" name="ab8c7c56666bb810b202f2dff4a740e95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8c7c56666bb810b202f2dff4a740e95">&#9670;&#160;</a></span>SetSyncStateToChildren()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetSyncStateToChildren </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>sync_state_to_children</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>标识是否将当前控件状态同步到子控件中。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">sync_state_to_children</td><td>是否将当前控件状态同步到子控件中。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ae5c7a947eca388f24639bba5c2a5d234" name="ae5c7a947eca388f24639bba5c2a5d234"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5c7a947eca388f24639bba5c2a5d234">&#9670;&#160;</a></span>SetText()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetText </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>text</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的文本。（如果字符串相同，则不会重复设置以及触发事件）</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>文本。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="afbca20cb9423ca1eac9ea5a11149a268" name="afbca20cb9423ca1eac9ea5a11149a268"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbca20cb9423ca1eac9ea5a11149a268">&#9670;&#160;</a></span>SetTextEx()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetTextEx </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>text</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>check_diff</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的文本。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>文本。 </td></tr>
    <tr><td class="paramname">check_diff</td><td>是否检查设置的文本是否和控件中的文本一样。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="af23714eb7e2edc75682da261210b3fbd" name="af23714eb7e2edc75682da261210b3fbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af23714eb7e2edc75682da261210b3fbd">&#9670;&#160;</a></span>SetTextW()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetTextW </td>
          <td>(</td>
          <td class="paramtype">const wchar_t *</td>          <td class="paramname"><span class="paramname"><em>text</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>设置控件的文本。 只是对widget_set_prop的包装，文本的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>文本。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a042225422d6683b4aa4b40f9f2ff2313" name="a042225422d6683b4aa4b40f9f2ff2313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a042225422d6683b4aa4b40f9f2ff2313">&#9670;&#160;</a></span>SetTheme()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetTheme </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置theme的名称，用于动态切换主题。名称与当前主题名称相同，则重新加载全部资源。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>主题的名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a4cc12deffb1233a8fd7855aff0c4001e" name="a4cc12deffb1233a8fd7855aff0c4001e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cc12deffb1233a8fd7855aff0c4001e">&#9670;&#160;</a></span>SetTrText()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetTrText </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>text</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取翻译之后的文本，然后调用widget_set_text。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>文本。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a4fb64bb83b8801b055050c815be44a5f" name="a4fb64bb83b8801b055050c815be44a5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fb64bb83b8801b055050c815be44a5f">&#9670;&#160;</a></span>SetValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetValue </td>
          <td>(</td>
          <td class="paramtype">float_t</td>          <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的值。 只是对widget_set_prop的包装，值的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a452dd4e783c69f662ecae51834835d70" name="a452dd4e783c69f662ecae51834835d70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a452dd4e783c69f662ecae51834835d70">&#9670;&#160;</a></span>SetValueInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetValueInt </td>
          <td>(</td>
          <td class="paramtype">int32_t</td>          <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的值。 只是对widget_set_prop的包装，值的意义由子类控件决定。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>值。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a5b0e2039ccf904ad9e9f8c9bdad5773a" name="a5b0e2039ccf904ad9e9f8c9bdad5773a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b0e2039ccf904ad9e9f8c9bdad5773a">&#9670;&#160;</a></span>SetVisible()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetVisible </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>visible</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的可见性。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">visible</td><td>是否可见。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="aa6209633635409a5709202c7a099308d" name="aa6209633635409a5709202c7a099308d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6209633635409a5709202c7a099308d">&#9670;&#160;</a></span>SetVisibleOnly()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::SetVisibleOnly </td>
          <td>(</td>
          <td class="paramtype">bool</td>          <td class="paramname"><span class="paramname"><em>visible</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置控件的可见性(不触发repaint和relayout)。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">visible</td><td>是否可见。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ac114e0011fefb1e938a1f0e38af6477d" name="ac114e0011fefb1e938a1f0e38af6477d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac114e0011fefb1e938a1f0e38af6477d">&#9670;&#160;</a></span>StartAnimator()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::StartAnimator </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>播放动画。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a></p>
<p>1.widget为NULL时，播放所有名称为name的动画。 2.name为NULL时，播放所有widget相关的动画。 3.widget和name均为NULL，播放所有动画。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>动画名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a1a778fca431a4868ff54307704e67eaf" name="a1a778fca431a4868ff54307704e67eaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a778fca431a4868ff54307704e67eaf">&#9670;&#160;</a></span>StopAnimator()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::StopAnimator </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>停止动画(控件的相应属性回归原位)。 请参考<a href="https://github.com/zlgopen/awtk/blob/master/docs/widget_animator.md">控件动画</a></p>
<p>1.widget为NULL时，停止所有名称为name的动画。 2.name为NULL时，停止所有widget相关的动画。 3.widget和name均为NULL，停止所有动画。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>动画名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a461be0faf1ded5ba218ad89893a593de" name="a461be0faf1ded5ba218ad89893a593de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a461be0faf1ded5ba218ad89893a593de">&#9670;&#160;</a></span>StrokeBorderRect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::StrokeBorderRect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_t_canvas.html">TCanvas</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>c</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_rect.html">TRect</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>r</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>根据控件的style绘制边框矩形。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>画布对象。 </td></tr>
    <tr><td class="paramname">r</td><td>矩形区域。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a6764e43fb68675cccb37a714ee8e8c03" name="a6764e43fb68675cccb37a714ee8e8c03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6764e43fb68675cccb37a714ee8e8c03">&#9670;&#160;</a></span>Unref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::Unref </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>减少控件的引用计数。引用计数为0时销毁控件。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="ae873a1bb14b88913591e43ed27c6dd4c" name="ae873a1bb14b88913591e43ed27c6dd4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae873a1bb14b88913591e43ed27c6dd4c">&#9670;&#160;</a></span>UpdateStyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::UpdateStyle </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>让控件根据自己当前状态更新style。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="afd7562acc93c75052c0efd9a452c24e1" name="afd7562acc93c75052c0efd9a452c24e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd7562acc93c75052c0efd9a452c24e1">&#9670;&#160;</a></span>UpdateStyleRecursive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::UpdateStyleRecursive </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>让控件及子控件根据自己当前状态更新style。</p>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<a id="a21e95f72fbaf1b54e4f38797a51ea4a4" name="a21e95f72fbaf1b54e4f38797a51ea4a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21e95f72fbaf1b54e4f38797a51ea4a4">&#9670;&#160;</a></span>UseStyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ret_t TWidget::UseStyle </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>style</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>启用指定的style。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">style</td><td>style的名称。</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回RET_OK表示成功，否则表示失败。 </dd></dl>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>output/<a class="el" href="awtk__cpp_8hpp_source.html">awtk_cpp.hpp</a></li>
<li>output/<b>awtk_cpp.cpp</b></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
</small></address>
</div><!-- doc-content -->
</body>
</html>
